库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 })
这两种实现有什么区别?
答案 0 :(得分:1)
由于SQL Server的实现方式,SQL Server的两个库之间存在细微差别。但是,它们应该支持所有相同的场景。
对于其他提供商,使用相同的基本代码。
在将来的某个时刻,我们计划仅将此功能Batch Delete
和Batch Update
保留在我们的一个库中。
如果我们选择将其保留在Entity Framework Extensions下,我们将确保此功能可用于免费