我需要在 SQL Server 2008 中为视图创建复合键,因为我无法在没有定义主键的情况下将视图导入实体框架,而且视图没有我必须创建的主键。现在,当我尝试将视图导入 EF 时出现此错误。
表/视图“FanDB.dbo.Quick_View”没有定义主键,也无法推断出有效的主键。此表/视图已被排除。要使用实体,您需要查看架构、添加正确的键并取消注释。
我之前可以将视图添加到 EF,但我的老板删除了我们的数据库,所以我从头开始重新创建数据库。我刚刚忘记了我是怎么做到的说要编辑 XML 文件(不能这样做,因为我不能将它添加到 .edmx)或添加一个我不能做的主键列,因为它是一个快速视图。