System.ComponentModel.DataAnnotations Namespace

System.ComponentModel.DataAnnotations 命名空間 (Namespace) 提供屬性類別,這些類別可用來定義 ASP.NET MVC 和 ASP.NET 資料控制項的中繼資料 (Metadata)。 The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

類別

AssociatedMetadataTypeTypeDescriptionProvider

會以加入於關聯類別中定義之屬性 (Attribute) 及屬性 (Property) 資訊的方式,延伸類別中繼資料的資訊。Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.

AssociationAttribute

指定實體成員表示某種資料關聯性,例如外部索引鍵關聯性。Specifies that an entity member represents a data relationship, such as a foreign key relationship.

BindableTypeAttribute

指定型別是否通常使用於繫結。Specifies whether a type is typically used for binding.

CompareAttribute

提供比較兩個屬性 (Property) 的屬性 (Attribute)。Provides an attribute that compares two properties.

ConcurrencyCheckAttribute

指定屬性參與開放式並行存取檢查。Specifies that a property participates in optimistic concurrency checks.

CreditCardAttribute

指定資料欄位值為信用卡卡號。Specifies that a data field value is a credit card number.

CustomValidationAttribute

指定用來驗證屬性或類別執行個體的自訂驗證方法。Specifies a custom validation method that is used to validate a property or class instance.

DataTypeAttribute

指定要與資料欄位產生關聯的其他類型名稱。Specifies the name of an additional type to associate with a data field.

DisplayAttribute

提供一般用途屬性,可讓您為實體部分類別的型別和成員指定可當地語系化的字串。Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.

DisplayColumnAttribute

指定所參考資料表中顯示的資料行為外部索引鍵資料行。Specifies the column that is displayed in the referred table as a foreign-key column.

DisplayFormatAttribute

指定 ASP.NET Dynamic Data 顯示和格式化資料欄位的方式。Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.

EditableAttribute

指出資料欄位是否可以編輯。Indicates whether a data field is editable.

EmailAddressAttribute

驗證電子郵件地址。Validates an email address.

EnumDataTypeAttribute

讓 .NET Framework 列舉型別對應至資料行。Enables a .NET Framework enumeration to be mapped to a data column.

FileExtensionsAttribute

驗證副檔名。Validates file name extensions.

FilterUIHintAttribute

表示用來指定資料行篩選行為的屬性。Represents an attribute that is used to specify the filtering behavior for a column.

KeyAttribute

表示唯一識別實體的一個或多個屬性。Denotes one or more properties that uniquely identify an entity.

MaxLengthAttribute

指定屬性中所允許之陣列或字串資料的最大長度。Specifies the maximum length of array or string data allowed in a property.

MetadataTypeAttribute

指定與資料模型類別產生關聯的中繼資料類別。Specifies the metadata class to associate with a data model class.

MinLengthAttribute

指定屬性中所允許之陣列或字串資料的最小長度。Specifies the minimum length of array or string data allowed in a property.

PhoneAttribute

指定資料欄位值為語式正確的電話號碼。Specifies that a data field value is a well-formed phone number.

RangeAttribute

指定資料欄位值的數值範圍條件約束。Specifies the numeric range constraints for the value of a data field.

RegularExpressionAttribute

指定 ASP.NET Dynamic Data 中的資料欄位值必須符合指定的規則運算式 (Regular Expression)。Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.

RequiredAttribute

指出需要使用資料欄位值。Specifies that a data field value is required.

ScaffoldColumnAttribute

指定類別或資料行是否使用 Scaffolding。Specifies whether a class or data column uses scaffolding.

ScaffoldTableAttribute

指定類別或資料的資料表 (Data Table) 是否使用 Scaffolding。Specifies whether a class or data table uses scaffolding.

StringLengthAttribute

指定資料欄位中允許的最小和最大字元長度。Specifies the minimum and maximum length of characters that are allowed in a data field.

TimestampAttribute

將資料行的資料型別指定為資料列版本。Specifies the data type of the column as a row version.

UIHintAttribute

指定 Dynamic Data 用來顯示資料欄位的範本或使用者控制項。Specifies the template or user control that Dynamic Data uses to display a data field.

UrlAttribute

提供 URL 驗證。Provides URL validation.

ValidationAttribute

做為所有驗證屬性的基底類別 (Base Class)。Serves as the base class for all validation attributes.

ValidationContext

描述要在其中執行驗證檢查的內容。Describes the context in which a validation check is performed.

ValidationException

表示使用 ValidationAttribute 類別驗證資料欄位時發生的例外狀況 (Exception)。Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.

ValidationResult

表示驗證要求結果的容器。Represents a container for the results of a validation request.

Validator

定義 Helper 類別,包含在相關聯的 ValidationAttribute 屬性內時,可用來驗證物件、屬性和方法。Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.

介面

IValidatableObject

提供讓物件失效的方式。Provides a way for an object to be invalidated.

列舉

DataType

代表與資料欄位和參數相關聯之資料型別的列舉型別 (Enumeration)。Represents an enumeration of the data types associated with data fields and parameters.