語言

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)

傳回

收集無效實體的驗證結果。 集合絕不為空,且有效實體不得包含空值或結果。

屬性

備註

1. 此方法呼叫 DetectChanges() 來判斷追蹤實體的狀態,除非 DbContextConfiguration.AutoDetectChangesEnabled 設為 false。 2. 預設情況下,只有已添加的修改實體會被驗證。 使用者可以透過覆寫 ShouldValidateEntity 方法來改變此行為。

適用於