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