.net - 从表创建导航/关联以在 EF 4.0 中查看

标签 .net entity-framework entity-framework-4 compiler-errors sql-view

我有一个 Container 表,ContainerId 为 PK (int),以及一个(只读) View vwBlobRef,其中 BlobRefId 列设置为 PK,ContainerId 设置为 FK。顺便说一句,我必须手动将 BlobRefId 设置为 View 的实体键...

现在我想创建一个关联以将导航属性从表中获取到 View (反之则不那么重要)。所以我添加一对多关联并取消选中复选框“将外键添加到 vwBlobRef”

现在我得到:

Error 3027: No mapping specified for the following EntitySet/AssociationSet - ContainervwBlobRef.



我不知道如何构建这个映射。我可以右键单击关联行并选择表格或 View 。但我不明白在列名中选择哪一个和选择什么。

最佳答案

尝试使用 referential constraint .在您的情况下,您正在尝试定义不使用 FK 并需要映射的关联。但是因为数据库中不存在这种关系,所以你没有什么可映射的。

关于.net - 从表创建导航/关联以在 EF 4.0 中查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262528/

相关文章:

linq - 如何在 lambda 表达式中输入 "let"?

c# - 使用 Entity Framework 和 LINQ 的未知列错误

c# - 是否可以在对 Where 的调用中调用命名方法?

c# - 我应该在不再使用时明确清除非全局 ConcurrentDictionary,还是 GC 检测到它不再使用?

.net - 单例与否

c# - 将 Entity Framework 模型映射到多个表

c# - 投影匿名类型时 OrderBy 选择器失败

c# - 将 SQL Server Compact 4.0.0.1 与 Entity Framework 4.3 结合使用

c# - 如何将模式包含在 xml 中

c# - 需要帮助来决定什么是跟踪系统 (.NET) 的最佳解决方案