3

我正在使用 LINQ 连接到第三方数据库。

现在我必须在没有设置主键的表中插入一些记录,我得到了这个异常:

System.InvalidOperationException:无法对“表(the_table)”执行创建、更新或删除操作,因为它没有主键。

我该如何解决这个问题?我应该用它ExecuteCommand来避免这个异常吗?

4

2 回答 2

3

ExecuteCommand将为您提供更好的性能,因为您可以在一个查询中删除所有记录。

于 2012-12-19T11:13:11.253 回答
1

在 EF 模型中使用唯一列作为 PK。

于 2012-12-19T13:01:58.977 回答