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 の可能性があります。

適用対象