0

SQL サーバーで、テーブルの名前を TrialOrderStockNumbers から TrialOrderStock に変更しました。外部キーは TrialOrders テーブルを指しています。EF デザイナーで TrialOrderStockNumbers エンティティを削除し、データベースからモデルを更新ウィザードを実行しました (テーブル TrialOrderStock を追加し直しました)。アプリケーションを実行すると、子データが欠落しています。

現在、SQL プロファイラーでは、Stock データを取得するためのクエリは実行されません。変更を行う前に、プロファイラーはデータを選択するステートメントを示しました。すべての変更を破棄する必要があり、(今のところ) 古いテーブル名を残す予定です。

最初にEntity Frameworkデータベースを使用しています。SQL Server でテーブルの名前を変更してモデルを更新した後、Entity Framework が子データの取得を停止したのはなぜですか?

4

1 に答える 1

0

MEF で作業してからしばらく経ちましたが、エンティティがデータベース スキーマと同期しなくなるという同様の問題がありました。私の記憶では、ドメイン サービスを再生成するだけで問題は解決しました。

于 2013-01-23T22:48:23.410 に答える