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 。 此参数是可选的,并且可为 null。

返回

实体验证结果。 重写时可能为 null。

适用于