如果未进行任何更改,实体框架的 DbContext 是否保存更改
本文关键字:框架 DbContext 是否 保存更改 实体 任何更 如果 | 更新日期: 2023-09-27 18:31:27
我在互联网上找不到答案。
假设我有一个DbContext
,我只是从中选择所有实体。我不在DbSet
上添加、更新或删除任何实体。
如果我事后打电话给SaveChanges
DbSet
.即使我没有对DbSet
进行任何更改,建立连接和其他东西实际上会浪费资源吗?
它是否足够智能,可以检测是否进行了更改,并采取不同的行为?
它使用 EntityState 来确定没有要提交的内容,因此不会浪费资源。
http://msdn.microsoft.com/en-us/library/system.data.entitystate%28v=vs.110%29.aspx