4

我在数据库中有一个带有主键的表说emp_pk。现在使用 LINQ 我正在尝试对其执行一些操作。当我更改一些属性并调用时,

context.SubmitChanges();

理想情况下 where 子句应该包含where emp_pk = value.

但是当我从 SQL 分析器查看查询时,我在 where 子句中看到了很多条件,我相信这些条件是由 LINQ 引擎生成的。这导致了一个主要的性能问题。

在这种情况下,谁能帮我优化查询?

4

1 回答 1

6

那是因为启用了乐观并发检查。您可以通过在 dbml 设计器中设置 Update Check=never per column 来关闭它

于 2012-04-13T07:12:21.577 回答