c# - mvc - modified entity framework
¿Guarda DbContext los cambios de Entity Framework si no se hicieron cambios? (1)
No pude encontrar una respuesta en internet.
Supongamos que tengo un DbContext
, y simplemente selecciono todas las entidades de él. No agrego, actualizo ni borro ninguna entidad en el DbSet
.
Si llamo a SaveChanges
después en el DbSet
. ¿En realidad, es un desperdicio de recursos establecer una conexión y otras cosas incluso si no hice cambios al DbSet
?
¿Es lo suficientemente inteligente como para detectar si se realizó un cambio o no, y comportarse de manera diferente?
Utiliza EntityState para determinar que no hay nada que comprometer y, por lo tanto, no desperdicia recursos.
http://msdn.microsoft.com/en-us/library/system.data.entitystate%28v=vs.110%29.aspx