EF拡張機能UpdateFromQuery()とEF Plus Update()の違い

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

質問

ライブラリEntity.Framework.Extensions(有料)には、エンティティの更新を行うためのメソッドがあります。

context.Customers
.Where(c=>c.XXX = "")
.UpdateFromQuery(c=>new Customer{ Timestamp = DateTime.UtcNow })

ライブラリEntity.Framework.Plus(free)には、エンティティの更新を行うための同様のメソッドがあります。

context.Customers
.Where(c=>c.XXX = "")
.UpdateFromQuery(c=>new Customer{ Timestamp = DateTime.UtcNow })

これら2つの実装の違いは何ですか?

受け入れられた回答

両方のライブラリがSQL Serverの実装方法によって若干の違いがあります。ただし、すべての同じシナリオをサポートする必要があります。

他のプロバイダーの場合、同じ基本コードが使用されます。

将来的には、私たちのライブラリのうちの1つだけでこの機能をBatch DeleteBatch Updateままにしておく予定です。

Entity Framework Extensionsの下に置くことを選択した場合、この機能が無料で利用できるようになります




ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ