vb.net - ADO Entity Framework 中未映射关联端

标签 vb.net entity-framework visual-studio-2008 ado.net

我刚开始使用 ADO.net Entity Framework 我已经将两个表映射在一起并收到以下错误:

Error   1   Error 11010: Association End 'OperatorAccess' is not mapped.    E:\Visual Studio\projects\Brandi II\Brandi II\Hospitals.edmx    390 11  Brandi II

不知道我做错了什么。

我相信我可以为这个问题增加一些更清晰的内容(边学边学):

当我查看映射详细信息并查看关联时,运算符(operator)访问表(从上方)的列是空白的,下拉列表仅包含链接表中的字段。

alt text

最佳答案

Entity Framework 设计器很糟糕 - 我多次遇到同样的问题(还有你的问题,克雷格):
当您有一个设置不正确的多对一关联时,就会发生这种情况。 他们可以很容易地修复设计师,使这个过程变得简单;但相反,我们不得不忍受这些废话。

修理:

  • 单击关联,然后转到映射详细信息 View 。
  • 在关联下,单击 Maps to 。选择构成关系多面的表(即在设计器中构成关联*面的表)
  • 在列下,选择映射到每个实体端属性的表列。 当这些条目之一为空时,您会收到此错误 .
  • 关于vb.net - ADO Entity Framework 中未映射关联端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/448374/

    相关文章:

    c# - 针对数据库的 EF 模型验证

    C# VS.NET 2008 更改每个配置的设置

    c++ - 为什么 MS Visual Studio 2008 有 2 个 <sstream> STL 文件拷贝?

    vb.net - 可以拆分 Visual Basic (.NET/2010) 文件以提高可读性吗?

    mysql - 访问类'导入类

    vb.net - 如何将文本参数传递给 ProgressChanged?

    c# - Entity Framework 6 使用另一条记录的值更新现有记录

    c# - .NET 可以确定前台线程的数量吗?

    c# - Entity Framework 继承映射 (TPH)

    c# - 如何在 Visual Studio 2008 中进行性能分析 "Pro"