プロジェクトではMVC4.0
、、、およびサービス アーキテクチャを使用しています。を使用してプロジェクトを構築し、開発中に作成する新しいエリアごとにデータ モデルにアクセスする必要があります。このシナリオでは、例として複数のデータ モデルで同じテーブルを使用する必要があります。たとえば、2 つのデータ モデルで使用される顧客用のテーブルがあります。そのような場合 -EF 5.0
BLL
WCF
MVC Areas
実行時エラーが発生する
複数の CLR 型が EDM 型 'Customer' と一致するため、CLR 型から EDM 型へのマッピングがあいまいです。
EF
調査の結果、これは の既知の制限であり、これを解決するには 2 つの方法があることがわかりました。
•異なるアセンブリにデータ モデルがある
EDMX
•ファイル内のエンティティの名前を変更します
EDMX
今後、new をベースに多くのファイルが作成されることが予想されMVC Areas
ます。上記のオプションのどれがより良いか、またその理由を教えてください。他に使用できる代替手段はありますか?