2

edmxエンティティ エンティティ フレームワーク モデルを使用して作成されたファイルがあります。

edmx で何らかの変更を加えるたびに (エンティティから列を削除するなど)、エンティティ クラス ( ) を生成したいと考えていますDesigner.csedmxファイルを右クリックしてカスタムツールを実行することでこれを実行できることを知っています

edmgen ツールを使用してこれを実行したかったのです。ただし、edmgen ツールには msdl ファイルと csdl ファイルが必要です。しかし、edmx ファイルにすべてのコンテンツがあります。

edmgen コマンドに edmx ファイルを指定する方法はありますか。

4

1 に答える 1

5

すべてが正しく構成されている場合、.Designer.cs ファイルはRun custom toolを使用せずに自動的に生成されます。EDMX は Visual Studio 用の単なるファイルです。EdmGen には MSL、CSDL、および SSDL を使用する必要があります。SSDL、MSL、および CSDL ファイルを生成するように EDMX を設定できますが、その場合、既定で使用されるリソースの代わりに、展開および接続文字列でこれらのファイルを使用する必要があります。この変更をセットアップするには、Metadata Artifacts ProcessingEmbed in Output AssemblyからCopy to Output Directory に変更します。

また、EDMX で直接動作できるはずの EdmGen2も確認できます。

于 2011-04-20T08:08:35.383 に答える