語言

DbContext.ValidateEntity 方法

定義

擴充點讓使用者自訂實體的驗證方式或過濾驗證結果。 由 GetValidationErrors() 呼叫。

protected virtual System.Data.Entity.Validation.DbEntityValidationResult ValidateEntity(System.Data.Entity.Infrastructure.DbEntityEntry entityEntry, System.Collections.Generic.IDictionary<object,object> items);
abstract member ValidateEntity : System.Data.Entity.Infrastructure.DbEntityEntry * System.Collections.Generic.IDictionary<obj, obj> -> System.Data.Entity.Validation.DbEntityValidationResult
override this.ValidateEntity : System.Data.Entity.Infrastructure.DbEntityEntry * System.Collections.Generic.IDictionary<obj, obj> -> System.Data.Entity.Validation.DbEntityValidationResult
Protected Overridable Function ValidateEntity (entityEntry As DbEntityEntry, items As IDictionary(Of Object, Object)) As DbEntityValidationResult

參數

entityEntry
DbEntityEntry

DbEntityEntry 實例將被驗證。

items
IDictionary<Object,Object>

使用者自訂字典,包含額外資訊供自訂驗證。 它會傳遞到 ValidationContext ,並且會被揭露為 Items 。 此參數為可選且可為空值。

傳回

實體驗證結果。 被覆寫時可能會失效。

適用於