实体框架无法在没有标识列的表上工作

实体框架无法在没有标识列的表上工作,第1张

实体框架无法在没有标识列的表上工作

实体框架需要主键才能从数据库生成模型。如果表上没有主键,它将仅选择不可为空的列作为连接的主键,并且实体将为只读/只读。

在第一个表中,身份定义使id列不可为空,因此您可以创建一个Entity。添加该表时,您应该已经看到以下消息:

“表/视图’tbl1’没有定义主键。已经推断出该键,并且该定义已创建为只读表/视图。”

但是,在第二个表中,没有不可为空的列,EF无法为其创建实体。尝试添加消息时,请参阅消息:

“表/视图’tbl1’没有定义主键,因此无法推断出有效的主键。此表/视图已被排除。要使用实体,您需要查看架构,添加正确的键,并取消注释。”



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5083923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存