我有一个 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/