DbChangeTracker.HasChanges 方法

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

检查 DbContext 是否正在跟踪任何新建、已删除或有更改的实体或关系,这些实体或关系将在调用 SaveChanges() 时,发送到数据库。

命名空间:  System.Data.Entity.Infrastructure
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public Function HasChanges As Boolean
用法
Dim instance As DbChangeTracker 
Dim returnValue As Boolean 

returnValue = instance.HasChanges()
public bool HasChanges()
public:
bool HasChanges()
member HasChanges : unit -> bool
public function HasChanges() : boolean

返回值

类型:System.Boolean
如果基础 DbContext 有更改,则为 true;否则为 false。

备注

从功能上来讲,调用此方法等价于检查是否有任何实体或关系正处于“已添加”、“已更新”或“已删除”状态。 注意,此方法调用 DetectChanges(),除非 AutoDetectChangesEnabled 已设置为 false。

请参阅

参考

DbChangeTracker 类

System.Data.Entity.Infrastructure 命名空间