1

DataModels.edmx (エンティティ フレームワーク モデル) が OData (オープン データ プロトコル) WCF サービスでどのように機能するかを理解するのが困難です。Microsoft SQL Server Management (MSSM) で既存のデータベースを使用している場合、MSSM でデータベースとストアド プロシージャに変更があった場合、DataModels.edmx プロパティとストアド プロシージャは自動的に更新されますか? そうでない場合、それらを自分で更新することは可能ですか?

それが問題になる場合は、WCF OData の DevExpress DXTREME バージョンを使用していますが、この質問は、WCF サービスが基本的にどのように機能するかに関するものだと思います。

4

1 に答える 1

2

edmx モデルは、DB の変更を反映するために自動的に更新されることはありません。

デザイナーで edmx ファイルを開き、デザイン サーフェイスを右クリックして、[データベースからモデルを更新...] を選択する必要があります。

モデルを更新したら、そのプロジェクトをビルドする必要があります。これにより、クラスのサーバー側ライブラリが構築されます。

ビルドしたら、サービス参照 (OData サービスを参照するプロジェクト内) を右クリックし、[サービス参照の更新] を選択する必要があります。これにより、クラスのクライアント側ライブラリが更新されます。

ソリューションがどのように構造化されているかについていくつかの仮定を立てましたが、DXTEREME は使用していません。複雑な問題がある場合はお知らせください。

于 2013-11-15T17:34:21.803 に答える