同じデータベースのプロジェクトで複数のエンティティ フレームワークを作成できますか? サブシステムごとにエンティティ フレームワークを作成したいと考えています。一部のサブシステムには共有テーブルがあります。
1798 次
1 に答える
6
それは可能であり、必要に応じて複数の EDMX ファイルを作成できます。
しかし、推奨されていないので...
- 異なるモデルで複数のテーブルをクエリすることはできません。
- ほとんどのテーブルはリレーションシップを介して接続されているため、境界の定義は非常に困難です。
- 同じテーブルが複数のモデルに存在する場合、一貫性の問題と名前空間の衝突が発生します。
代わりに、EDMX モデルを 1 つだけ作成して共通ライブラリに配置し、それを多くの異なるサブ プロジェクトにインポートします。唯一の問題は、共通ライブラリ リソースを指定して接続文字列を正しく定義する必要があることです。
于 2012-08-22T05:54:32.663 に答える