【问题标题】:Error 2062: no mapping between entity set and association set错误 2062:实体集和关联集之间没有映射
【发布时间】:2021-08-05 07:59:01
【问题描述】:

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

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

我收到以下错误:

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

【问题讨论】:

    标签: entity-framework-4


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在我的例子中,我更改了 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" />
      

      【讨论】:

      • 这不能回答问题。有同样的错误是不相关的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 2020-08-21
      相关资源
      最近更新 更多