Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有几个类似的问题和答案是:最好添加一个主键......
问题是:是否可以使用实体框架在没有主键的表中插入数据?
或者我必须使用SqlConnection类?
SqlConnection
谢谢
不,EF 不可能。EF 要求每个表都有一个主键。如果它没有主键,您必须以某种方式欺骗 EF,以便它认为某些列是主键 - 这需要手动修改 EDMX 文件。
通常,如果您的表中没有一组列唯一标识记录,则不应使用 EF 处理此类表,因为 EF 始终要求唯一标识。这也适用于数据库视图。