Unterschiede zwischen EF Extensions UpdateFromQuery () und EF Plus Update ()

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

Frage

Die Bibliothek Entity.Framework.Extensions (paid) verfügt über eine Methode zum Aktualisieren von Entitäten:

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

Die Bibliothek Entity.Framework.Plus (free) verfügt über eine ähnliche Methode zum Aktualisieren von Entitäten:

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

Was ist der Unterschied zwischen diesen beiden Implementierungen?

Akzeptierte Antwort

Es gibt einen kleinen Unterschied zwischen beiden Bibliotheken für SQL Server aufgrund ihrer Implementierung. Sie sollten jedoch alle die gleichen Szenarien unterstützen.

Für andere Anbieter wird der gleiche Basiscode verwendet.

An einem Punkt in der Zukunft planen wir nur halten diese Funktion Batch Delete und Batch Update - Batch Update in nur einer unserer Bibliotheken.

Wenn wir es unter Entity Framework Extensions behalten, stellen wir sicher, dass diese Funktion kostenlos zur Verfügung steht




Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum