私の.edmxファイルがデータレイヤーに置かれるデータレイヤー、ビジネスレイヤー、デザインレイヤーがあります。 私の.edmxファイル用のビューを生成して、パフォーマンスを向上させたい。 iは、次のプロセス試してみました: - >設定.edmxファイルのメタデータArtiface処理プロパティに「出力ディレクトリにコピー」 とは、私のデータ層のビルドイベントで、私は次のコードを置く:どのようにパフォーマンスを向上させるためにedmxのビューを生成するには?
"%windir%\Microsoft.NET\Framework\v4.0.30319\EdmGen.exe" /nologo /language:CSharp
を
/mode:ViewGeneration "/inssdl:$(TargetDir)NeoSoftDataEntity.ssdl" "/incsdl:$(TargetDir)NeoSoftDataEntity.csdl" "/inmsl:$(TargetDir)NeoSoftDataEntity.msl" "/ outviews:$(ProjectDir )NeoSoftDataEntity.Views.cs " ただし、ソリューションをビルドします。 次のエラーが表示されます。 * エラー2コマンド "%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ EdmGen.exe"/nologo/language:CSharp /mode:ViewGeneration "/ inssdl: D:\ NeoSoftWinApp \ NeoSoftWinApp \ bin \ Debug \ NeoSoftDataEntity.ssdl " " /incsdl:D:\NeoSoftWinApp\NeoSoftWinApp\bin\Debug\NeoSoftDataEntity.csdl "/ inmsl:D:\ NeoSoftWinApp \ NeoSoftWinApp \ bin \ Debug \ NeoSoftDataEntity.msl " "/outviews:D:\NeoSoftWinApp\NeoSoftWinApp\NeoSoftDataEntity.Views.csは"" この問題を解決する方法を
* NeoSoftWinAppコード123で終了しましたか?
これらのパスはD:\ NeoSoftWinApp \ NeoSoftWinApp \ bin \ Debug \ NeoSoftDataEntity.ssdlですか?アーティファクトが出力ディレクトリにコピーされていてもプロジェクトディレクトリにある場合は、 "/incsdl:$(TargetDir)NeoSoftDataEntity.csdl"の代わりに "/incsdl:$(ProjectDir)NeoSoftDataEntity.csdl" – Pawel