【发布时间】:2011-09-09 05:57:39
【问题描述】:
尝试向 edmx 文件添加视图时,没有任何反应。
我使用 wxl 编辑器打开 edmx 文件,发现以下错误:
警告 6013:表/视图 'CellularOrders.dbo.V_LINK' 没有 定义了主键并且没有 可以推断出有效的主键。 此表/视图已被排除。到 使用实体,您需要 查看您的架构,添加正确的 键,然后取消注释。
(重要的一点 - 我没有也不需要将视图基于的表添加到 edmx。此外,视图仅用于对数据执行 select 语句)
所以在数据库中,我更新了 T_LINK 表并将反映在视图上的字段之一作为主键。然后,当我再次尝试将视图添加到 edmx 时,什么也没有发生。
我该如何解决这个问题? 有没有一个选项可以在不对桌子做任何事情的情况下解决这个问题? 我可以添加另一个以某种方式包装旧视图但具有固定属性的视图吗?
【问题讨论】:
-
EF 代表“企业失败”。此问题仍然影响 EF6.1 - #6002 警告很糟糕,但 #6013“已被排除”错误,甚至没有生成数据库模型的视图是 失败。垃圾。
标签: c# .net entity-framework