DbContext.GetValidationErrors 方法

定义

验证跟踪的实体并返回包含验证结果的 DbEntityValidationResult 集合。

public System.Collections.Generic.IEnumerable<System.Data.Entity.Validation.DbEntityValidationResult> GetValidationErrors ();
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1024:UsePropertiesWhereAppropriate")]
public System.Collections.Generic.IEnumerable<System.Data.Entity.Validation.DbEntityValidationResult> GetValidationErrors ();
member this.GetValidationErrors : unit -> seq<System.Data.Entity.Validation.DbEntityValidationResult>
Public Function GetValidationErrors () As IEnumerable(Of DbEntityValidationResult)

返回

无效实体的验证结果集合。 集合决不为 null,且不得包含 null 值或有效实体的结果。

属性

注解

1. 此方法调用 DetectChanges () 来确定跟踪实体的状态,除非 DbContextConfiguration.AutoDetectChangesEnabled 设置为 false。 2. 默认情况下,仅验证添加的实体和修改的实体。 用户可以通过重写 ShouldValidateEntity 方法来更改此行为。

适用于