我在互联网上找不到答案。
假设我有DbContext
,我只需从中选择所有实体。我不会在DbSet
上添加,更新或删除任何实体。
如果我之后在SaveChanges
上致电DbSet
。即使我没有对DbSet
进行任何更改,它是否真的浪费资源建立连接和其他内容?
是否足够智能来检测是否进行了更改,并且表现不同?
答案 0 :(得分:20)
它使用EntityState来确定没有任何内容可以提交,因此不会浪费资源。
http://msdn.microsoft.com/en-us/library/system.data.entitystate%28v=vs.110%29.aspx