实体框架:创建实体并在表中插入数据,无需主键



有几个类似的问题和答案是这样的:最好添加一个主键...

问题是:是否可以使用实体框架在没有主键的情况下在表中插入数据?

还是我必须使用SqlConnection类?

谢谢

不,EF 是不可能的。EF 要求每个表都有一个主键。如果它没有主键,则必须以某种方式欺骗 EF,以便它认为某些列是主键 - 这需要手动修改 EDMX 文件。

通常,如果表没有一组列唯一标识记录,则不应使用 EF 来处理此类表,因为 EF 始终需要唯一标识。数据库视图也是如此。

相关内容

  • 没有找到相关文章

最新更新