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 Server의 두 라이브러리는 구현 방법에 따라 약간의 차이가 있습니다. 그러나 이들은 모두 동일한 시나리오를 지원해야합니다.
다른 공급자의 경우 동일한 기본 코드가 사용됩니다.
미래의 어느 시점에서 우리는이 라이브러리의 라이브러리 중 하나에서만 Batch Delete
및 Batch Update
를 유지할 계획입니다.
Entity Framework Extensions 아래에서 유지하도록 선택하면이 기능을 무료 로 사용할 수 있습니다.