Diferencia entre UpdateFromQuery () de Extensiones de EF y Actualización de Plus de EF ()


Pregunta

La biblioteca Entity.Framework.Extensions (pagado) tiene un método para hacer actualizaciones de entidades:

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

La biblioteca Entity.Framework.Plus (gratis) tiene un método similar para hacer actualizaciones de entidades:

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

¿Cuál es la diferencia entre estas dos implementaciones?

Respuesta aceptada

Existe una ligera diferencia entre ambas bibliotecas para SQL Server debido a la forma en que se han implementado. Sin embargo, deberían soportar todos los mismos escenarios.

Para otros proveedores, se utiliza el mismo código base.

En un momento en el futuro, planeamos mantener solo esta función Batch Delete y Batch Update en solo una de nuestras bibliotecas.

Si decidimos mantenerlo en Entity Framework Extensions, nos aseguraremos de que esta característica esté disponible de forma gratuita.





Licencia bajo: CC-BY-SA
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué