标签: .net entity-framework
我使用SQL事件探查器跟踪实体框架生成的SQL,以更新对实体的更改。我不明白为什么它在使用主键时会生成所有其他条件。
你能解释为什么以及如何使它只使用where子句中的主键吗?
答案 0 :(得分:0)
检查在撤消和更新实体之间是否已更新上下文。
如果从更新返回0行,它将抛出OptimisticConcurrencyException,这意味着上下文中的实体已被修改。
OptimisticConcurrencyException
你是如何创建模型的? This post可能会解释一下;并发模式为Fixed的列将包含在where子句中。