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

时间:2017-09-22 07:04:42

标签: entity-framework entity-framework-plus entity-framework-extensions

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

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

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

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

这两种实现有什么区别?

1 个答案:

答案 0 :(得分:1)

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

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

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

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