だから話はこんな感じです。
PA.DLLというプロジェクトがあり、その中にエンティティモデル(edmx)ファイルがあります。
PA.DLLを参照している別のプロジェクトでは、edmxファイルの作成時に(自動的に)作成された接続文字列をメインアプリのapp.configにコピーしました。
ただし、次の行をロードして実行すると、次のようになります。
using (PAEntities analytix = new PAEntities())
{
...
}
次のエラーが発生します:
System.ArgumentException: The specified default EntityContainer name 'PAEntities' could not be found in the mapping and metadata information.
誰かがこのエラーの原因を知っていますか?
これが私の接続文字列の構成方法です。
<add name="PAEntities"
connectionString="metadata=res://*/PAEntities.csdl|res://*/PAEntities.ssdl|res://*/PAEntities.msl;provider=System.Data.SqlClient;provider connection string="Data Source=XSXSX;Initial Catalog=PA;Integrated Security=True;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
ありがとう