小编Jon*_*nan的帖子

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

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

context.Customers
.Where(c=>c.XXX = "")
.UpdateFromQuery(c=>new Customer{ Timestamp = DateTime.UtcNow })
Run Code Online (Sandbox Code Playgroud)

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

context.Customers
.Where(c=>c.XXX = "")
.Update(c=> new Customer{ Timestamp = DateTime.UtcNow })
Run Code Online (Sandbox Code Playgroud)

这两种实现有什么区别?

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

5
推荐指数
1
解决办法
1239
查看次数

如何使用实体框架扩展库执行批量“INSERT IGNORE”

我正在尝试将大量对象插入表中,但我没有任何有效的方法来检查某些记录是否已经存在。每次我用这个:

using Z.EntityFramework.Extensions.Core;
...
await ac.BulkInsertAsync(query, (o) => { o.?? });
Run Code Online (Sandbox Code Playgroud)

它只是在每次找到重复项时停止插入。有没有办法一次运行所有查询而不只是在第一个错误处停止,或者直接应用IGNORE

.net c# entity-framework insert entity-framework-6

1
推荐指数
1
解决办法
1258
查看次数