次の方法で共有


DbEntityValidationException クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

エンティティの検証に失敗したときに SaveChanges() からスローされる例外を表します。

継承階層

System.Object
  System.Exception
    System.SystemException
      System.Data.DataException
        System.Data.Entity.Validation.DbEntityValidationException

名前空間:  System.Data.Entity.Validation
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
<SerializableAttribute> _
<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification := "SerializeObjectState used instead")> _
Public Class DbEntityValidationException _
    Inherits DataException
'使用
Dim instance As DbEntityValidationException
[SerializableAttribute]
[SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "SerializeObjectState used instead")]
public class DbEntityValidationException : DataException
[SerializableAttribute]
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1032:ImplementStandardExceptionConstructors", Justification = L"SerializeObjectState used instead")]
public ref class DbEntityValidationException : public DataException
[<SerializableAttribute>]
[<SuppressMessageAttribute("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "SerializeObjectState used instead")>]
type DbEntityValidationException =  
    class 
        inherit DataException 
    end
public class DbEntityValidationException extends DataException

DbEntityValidationException 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド DbEntityValidationException() 既定値を使用して DbEntityValidationException クラスの新しいインスタンスを初期化します。
パブリック メソッド DbEntityValidationException(String) 指定したエラー メッセージを使用して、DbEntityValidationException クラスの新しいインスタンスを初期化します。
パブリック メソッド DbEntityValidationException(String, IEnumerable<DbEntityValidationResult>) 指定したエラー メッセージと検証結果を使用して、DbEntityValidationException クラスの新しいインスタンスを初期化します。
パブリック メソッド DbEntityValidationException(String, Exception) エラー メッセージと内部例外を指定して、DbEntityValidationException クラスの新しいインスタンスを初期化します。
パブリック メソッド DbEntityValidationException(String, IEnumerable<DbEntityValidationResult>, Exception) エラー メッセージ、検証結果、および内部例外を指定して、DbEntityValidationException クラスの新しいインスタンスを初期化します。

上揃え

プロパティ

  名前 説明
パブリック プロパティ Data (Exception から継承されます。)
パブリック プロパティ EntityValidationErrors エンティティに関連付けられている検証エラーを取得します。
パブリック プロパティ HelpLink (Exception から継承されます。)
パブリック プロパティ HResult (Exception から継承されます。)
パブリック プロパティ InnerException (Exception から継承されます。)
パブリック プロパティ Message (Exception から継承されます。)
パブリック プロパティ Source (Exception から継承されます。)
パブリック プロパティ StackTrace (Exception から継承されます。)
パブリック プロパティ TargetSite (Exception から継承されます。)

上揃え

メソッド

  名前 説明
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド GetBaseException (Exception から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetObjectData セキュリティ クリティカル。 (Exception から継承されます。)
パブリック メソッド GetType (Exception から継承されます。)
プロテクト メソッド MemberwiseClone (Object から継承されます。)
パブリック メソッド ToString (Exception から継承されます。)

上揃え

イベント

  名前 説明
プロテクト イベント SerializeObjectState (Exception から継承されます。)

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Validation 名前空間