DbContext.GetValidationErrors 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
驗證已追蹤的實體,並回傳包含驗證結果的集合 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 方法來改變此行為。