错误2062:实体集和关联集之间没有映射

时间:2010-10-13 07:28:20

标签: entity-framework-4

是否需要将实体映射到表,还是可以映射到存储过程?

我有一个不映射到任何特定表的实体,而是映射到存储过程。

我收到以下错误:

  

指定的架构无效。错误:   Model.msl(6,6):错误2062:否   为实例指定的映射   EntitySet和AssociationSet中的   EntityContainer HNFS_ProviderEntities。

2 个答案:

答案 0 :(得分:14)

似乎是:http://msdn.microsoft.com/en-us/library/bb896279.aspx

事实证明,我需要使用复杂类型而不是实体。

答案 1 :(得分:-1)

就我而言,我更改了 EDMX 文件的名称,但没有相应地更新连接字符串中的元数据。

实体框架设计器似乎对此没有问题,但是在运行时它会抛出错误 2062。

参考以下连接字符串示例中的 EDMXFILENAME,确保它在所有三个地方都正确。

<add name="Entities" connectionString="metadata=res://*/EDMXFILENAME.csdl|res://*/EDMXFILENAME.ssdl|res://*/EDMXFILENAME.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SERVER;initial catalog=DATABASENAME;persist security info=True;user id=USER;password=PASSWORD;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />