0

我有一个带有一个 edmx 文件的项目。测试类工作正常。当我添加具有不同名称和命名空间的 edmx,但连接到类似的基本结构时,添加后,在代理类停止工作之前,我收到消息:

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

删除添加的 edmx 后,项目运行正常。是否有可能将两个 edmx 文件添加到单个项目中,以免出现对元数据的错误引用?

目前我使用这个连接字符串

<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 回答