1

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

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

或者我必须使用SqlConnection类?

谢谢

4

1 回答 1

4

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

通常,如果您的表中没有一组列唯一标识记录,则不应使用 EF 处理此类表,因为 EF 始终要求唯一标识。这也适用于数据库视图。

于 2012-05-16T13:06:52.840 回答