0

我使用 SQL Profiler 跟踪 Entity Framework 生成的 SQL 以更新对实体的更改。我不明白为什么它已经在使用主键时会生成所有其他条件。

你能解释一下为什么以及如何让它只使用 where 子句中的主键吗?

4

1 回答 1

0

在检索和更新实体之间检查上下文是否已更新。

OptimisticConcurrencyException如果从更新中返回 0 行,它将抛出一个错误,这意味着上下文中的实体已被修改。

你是如何创建模型的?这篇文章可能会解释一下;具有固定并发模式的列将包含在 where 子句中。

于 2012-11-30T15:59:03.530 回答