Entity Frameworkにかなり大きなDBが繋がっています。私は共通のキー(fk)がデザインから削除されたテーブルのセットを持っています。私が「データベースからモデルを更新する」とき、私はこの欠落しているキーに関する一連のエラーを受け取ります。Entity Framework:変更されたテーブルの再生成(キーの変更)
なぜ更新処理でこのキーが削除されたことが正確に検出されないのですか?また、モデルからプロパティを手動で削除すると、他のエラーで終了します。また、単にテーブルを削除して再追加しようとしましたが、テーブルが更新ウィザードの[追加]セクションに表示されません。
全体を削除してからやり直すのではなく、正常に回復する方法はありますか? EFチームは、この問題のいくつかがすでに修正されているこのウィザードの新しいバージョンをリリースしましたか?
これは再生プロセスに関する悲しい解説ではありませんか?会社のルールは、単にedmxの変更を許可しないことですか? MSは本当に人々のためにこの痛みポイントに対処する必要があります。 –
私は、4.0リリースのLINQ to SQLとLINQ to Entitiesの問題点のほとんどを解決していると思います。 EDMXファイルを必要としないモードも用意されています。私はそのモードがどの程度完全に機能しているかはわかりませんが、Fluentマッピングを使用しない場合、NHibernateよりもきれいな実装を提供することができます。 – Lukasz