エンティティフレームワークを中程度の信頼で機能させようとしています。ファイルを分割して別のアセンブリを使用しようとしましたが、次々と問題が発生しているようです。
EDMXを別のアセンブリに移動しました。これにより、単一の.dllがサイトの/Binディレクトリにアウトピットされます。私はこれをweb.configから以下のように参照しています。
<add name="ApplicationDB" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
<add name="ShopEntities" connectionString="metadata=res://*/;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Application.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
エンティティクラスの1つにアクセスしようとすると、ArgumentExceptionが発生します:'同じキーを持つアイテムが既に追加されています。' これが中程度の信頼で機能することが重要ですが、オプションが不足しているようです。どんなアドバイスも大歓迎です。