DbContext.ValidateEntity 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
扩展点允许用户自定义实体的验证或筛选出验证结果。 由 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。