在EF 4.0中创建从表到视图的导航/关联

时间:2012-02-13 14:53:20

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

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

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

现在我明白了:

  

错误3027:未为以下EntitySet / AssociationSet指定映射 - ContainervwBlobRef。

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

1 个答案:

答案 0 :(得分:3)

尝试使用referential constraint。在您的情况下,您尝试定义不使用您的FK并需要映射的关联。但由于数据库中不存在这种关系,因此无需映射。