UpdateFromQuery ()와 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 = "")
.UpdateFromQuery(c=>new Customer{ Timestamp = DateTime.UtcNow })

이 두 구현의 차이점은 무엇입니까?

수락 된 답변

SQL Server의 두 라이브러리는 구현 방법에 따라 약간의 차이가 있습니다. 그러나 이들은 모두 동일한 시나리오를 지원해야합니다.

다른 공급자의 경우 동일한 기본 코드가 사용됩니다.

미래의 어느 시점에서 우리는이 라이브러리의 라이브러리 중 하나에서만 Batch DeleteBatch Update 를 유지할 계획입니다.

Entity Framework Extensions 아래에서 유지하도록 선택하면이 기능을 무료 로 사용할 수 있습니다.





아래 라이선스: CC-BY-SA
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.