EF Extensions UpdateFromQuery()和EF Plus Update()之间的区别

entity-framework entity-framework-extensions entity-framework-plus

库Entity.Framework.Extensions(paid)有一个进行实体更新的方法:

context.Customers
.Where(c=>c.XXX = "")
.UpdateFromQuery(c=>new Customer{ Timestamp = DateTime.UtcNow })

库Entity.Framework.Plus(免费)有一个类似的方法来进行实体更新:

context.Customers
.Where(c=>c.XXX = "")
.UpdateFromQuery(c=>new Customer{ Timestamp = DateTime.UtcNow })

这两个实现有什么区别?

一般承认的答案

由于SQL Server的实现方式,SQL Server的两个库之间存在细微差别。但是,它们应该支持所有相同的方案。

对于其他提供商,使用相同的基本代码。

在未来的某个时刻,我们计划仅在我们的一个库中保留此功能Batch DeleteBatch Update

如果我们选择将其保留在Entity Framework Extensions下,我们将确保此功能免费提供




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因