0

1 つの edmx ファイルを含むプロジェクトがあります。テスト クラスは正しく動作します。別の名前と名前空間で edmx を追加すると、同様の基本構造に接続されます。追加後、クラスの動作が停止する前に、次のメッセージが表示されます。

 Mapping and metadata information could not be found for EntityType
 (InvalidOperationException)

追加した edmx を削除すると、プロジェクトは正常に動作します。メタデータへの誤った参照にならないように、2 つの edmx ファイルを 1 つのプロジェクトに追加する可能性はありますか?

現在、私はこの接続文字列を使用しています:

<add name="MSSQLEntities" connectionString="metadata=res://*/RiskEntityModel.csdl|res://*/RiskModelLibrary.Lib.RiskEntityModel.MSSQL.ssdl|res://*/RiskEntityModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=_DBSERVERNAME_;User ID=_DBUSERNAME_;Password=_DBPASSWORD_;Initial Catalog=_DBPATH_;Trusted_Connection=False;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />
4

1 に答える 1

0

手動で構築EntityConnectionDescriptionし、それをカスタム実装の に渡す必要がありますObjectContext

したがって、基本的には、標準の EF コンテキスト構築機能 (アプリ構成から読み取る) の代わりに、独自の機能を作成します。

于 2013-03-15T11:46:40.790 に答える