0

プロジェクトではMVC4.0、、、およびサービス アーキテクチャを使用しています。を使用してプロジェクトを構築し、開発中に作成する新しいエリアごとにデータ モデルにアクセスする必要があります。このシナリオでは、例として複数のデータ モデルで同じテーブルを使用する必要があります。たとえば、2 つのデータ モデルで使用される顧客用のテーブルがあります。そのような場合 -EF 5.0BLLWCFMVC Areas

実行時エラーが発生する

複数の CLR 型が EDM 型 'Customer' と一致するため、CLR 型から EDM 型へのマッピングがあいまいです。

EF調査の結果、これは の既知の制限であり、これを解決するには 2 つの方法があることがわかりました。

•異なるアセンブリにデータ モデルがある

EDMX•ファイル内のエンティティの名前を変更します

EDMX今後、new をベースに多くのファイルが作成されることが予想されMVC Areasます。上記のオプションのどれがより良いか、またその理由を教えてください。他に使用できる代替手段はありますか?

4

0 に答える 0