ChangeTracker.HasChanges 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检查是否正在跟踪任何新的、已删除的或更改的实体,以在调用 或 SaveChangesAsync(CancellationToken) 时SaveChanges()将这些更改发送到数据库。
public virtual bool HasChanges ();
abstract member HasChanges : unit -> bool
override this.HasChanges : unit -> bool
Public Overridable Function HasChanges () As Boolean
返回
true
如果存在要保存的更改,则为 ;否则为 false
。
注解
此方法调用 DetectChanges() 以确保返回的值准确。 由于检测更改可能很慢,因此请考虑暂时设置 AutoDetectChangesEnabled ,以防止在已知状态为最新的情况下检测更改。
有关详细信息和示例,请参阅 EF Core 更改跟踪 。