[英]Does Entity Framework's DbContext save changes if no changes were made?
我在互联网上找不到答案。
假设我有一个DbContext
,我只是从中选择所有实体。 我不添加,更新或删除DbSet
上的任何实体。
如果我之后在DbSet
上调用SaveChanges
。 它是否真的浪费资源建立连接和其他东西即使我没有对DbSet
做任何更改?
是否足够智能来检测是否进行了更改,并且行为方式不同?
它使用EntityState来确定没有任何提交,因此不会浪费资源。
http://msdn.microsoft.com/en-us/library/system.data.entitystate%28v=vs.110%29.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.