System.ComponentModel.DataAnnotations 名前空間

ASP.NET MVCおよび ASP.NET データ コントロールのメタデータを定義するために使用される属性クラスを提供します。

クラス

名前 説明
AssociatedMetadataTypeTypeDescriptionProvider

関連付けられたクラスで定義されている属性とプロパティ情報を追加することで、クラスのメタデータ情報を拡張します。

AssociationAttribute

エンティティ メンバーが外部キー リレーションシップなどのデータ リレーションシップを表すように指定します。

BindableTypeAttribute

通常、バインディングに型を使用するかどうかを指定します。

CompareAttribute

2 つのプロパティを比較する属性を提供します。

ConcurrencyCheckAttribute

プロパティがオプティミスティック コンカレンシー チェックに参加することを指定します。

CreditCardAttribute

データ フィールドの値がクレジット カード番号であることを指定します。

CustomValidationAttribute

プロパティまたはクラス インスタンスの検証に使用するカスタム検証メソッドを指定します。

DataTypeAttribute

データ フィールドに関連付ける追加の型の名前を指定します。

DisplayAttribute

エンティティ部分クラスの型とメンバーにローカライズ可能な文字列を指定できる汎用属性を提供します。

DisplayColumnAttribute

参照されるテーブルに外部キー列として表示される列を指定します。

DisplayFormatAttribute

動的データでデータ フィールドを表示および書式設定する方法 ASP.NET 指定します。

EditableAttribute

データ フィールドが編集可能かどうかを示します。

EmailAddressAttribute

電子メール アドレスを検証します。

EnumDataTypeAttribute

.NET列挙をデータ列にマップできるようにします。

FileExtensionsAttribute

ファイル名拡張子を検証します。

FilterUIHintAttribute

列のフィルター処理の動作を指定するために使用される属性を表します。

KeyAttribute

エンティティを一意に識別する 1 つ以上のプロパティを示します。

MaxLengthAttribute

プロパティで使用できる配列または文字列データの最大長を指定します。

MetadataTypeAttribute

データ モデル クラスに関連付けるメタデータ クラスを指定します。

MinLengthAttribute

プロパティで使用できる配列または文字列データの最小長を指定します。

PhoneAttribute

データ フィールドの値が整形式の電話番号であることを指定します。

RangeAttribute

データ フィールドの値の数値範囲の制約を指定します。

RegularExpressionAttribute

動的データのデータ フィールド値 ASP.NET 指定した正規表現と一致する必要があることを指定します。

RequiredAttribute

データ フィールド値が必要であることを指定します。

ScaffoldColumnAttribute

クラスまたはデータ列でスキャフォールディングを使用するかどうかを指定します。

ScaffoldTableAttribute

クラスまたはデータ テーブルでスキャフォールディングを使用するかどうかを指定します。

StringLengthAttribute

データ フィールドで使用できる文字の最小長と最大長を指定します。

TimestampAttribute

列のデータ型を行バージョンとして指定します。

UIHintAttribute

動的データがデータ フィールドの表示に使用するテンプレートまたはユーザー コントロールを指定します。

UrlAttribute

URL 検証を提供します。

ValidationAttribute

すべての検証属性の基本クラスとして機能します。

ValidationContext

検証チェックが実行されるコンテキストについて説明します。

ValidationException

ValidationAttribute クラスが使用されている場合に、データ フィールドの検証中に発生する例外を表します。

ValidationResult

検証要求の結果のコンテナーを表します。

Validator

関連付けられている ValidationAttribute 属性にオブジェクト、プロパティ、およびメソッドが含まれている場合にオブジェクト、プロパティ、およびメソッドを検証するために使用できるヘルパー クラスを定義します。

インターフェイス

名前 説明
IValidatableObject

オブジェクトを検証する方法を提供します。

列挙型

名前 説明
DataType

データ フィールドとパラメーターに関連付けられているデータ型の列挙体を表します。