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

Differense between EF Extensions UpdateFromQuery() and EF Plus Update()

库 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 })

这两种实现有什么区别?

SQL 服务器的两个库因实现方式不同而略有不同。但是,它们应该支持所有相同的场景。

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

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

如果我们选择将其保留在 Entity Framework 个扩展程序下,我们将确保此功能 免费