ADO.NET Entity Frameworkにコードの再生成を強制する方法

entity-framework wcf-data-services

質問

私はADO.NET Entity Frameworkモデルとそれを利用可能にしているADO.NET Data Serviceとのちょっとした問題に遭遇しました。モデルとデータサービスは、ソース管理から出たときに問題も警告もなしにコンパイルされています。ただし、サービスを実行すると、次のようなエラーメッセージが表示されます。 要求エラー - サーバーは要求の処理中にエラーを検出しました。詳細についてはサーバーログを参照してください。

残念ながら、これはVS 2008 Web開発サーバーであり、デバッグするコードは実際にはないため、サーバーログはありません(私が知っていることです)。 .Designer.cs)は何らかの方法で古くなっています。 EDMにコードファイルの再生成を強制するような簡単な更新を実行しても、サービスを再実行しても問題なく動作します。

ビルド中にproject / entity builderが足りないファイルを検出して私のために再生成することを期待してmodel.designer.csファイルを削除しようとしました。それは起こらなかった.....誰かがこのコードを再生成させる方法を知っていますか? (また、生成されたコードをソース管理下に置く必要がないという点でも、少し嬉しくなります。)

ありがとう

受け入れられた回答

EDMXファイルを右クリックして[カスタムツールの実行]を選択します。

edmgenというコマンドラインコード生成ツールもあります(VS Command Promptから入手可能)。


人気のある回答

Visual Studio 2017では、 .ttファイルを保存するだけで自動的にテンプレートが再実行され、エンティティクラスファイルが更新されます。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ