我正在使用LINQ连接到第三方数据库。
现在我必须将一些记录插入到没有主键设置的表中,并且我得到了这个例外:
System.InvalidOperationException:无法对'Table(the_table)'执行创建,更新或删除操作,因为它没有主键。
我该如何解决这个问题?我应该使用ExecuteCommand
来避免此异常吗?
答案 0 :(得分:3)
ExecuteCommand
会为您提供更好的效果,因为您可以删除一个查询中的所有记录。
答案 1 :(得分:1)
在EF模型中使用唯一列作为PK。