System.ComponentModel.DataAnnotations 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供屬性類別,用於定義 ASP.NET MVC 與 ASP.NET 資料控制的元資料。
類別
| 名稱 | Description |
|---|---|
| AssociatedMetadataTypeTypeDescriptionProvider |
透過新增屬性與屬性資訊,擴展類別的元資料資訊,這些資訊在相關類別中定義。 |
| AssociationAttribute |
指定實體成員代表數據關聯性,例如外鍵關聯性。 |
| BindableTypeAttribute |
指定型別是否通常用於系結。 |
| CompareAttribute |
提供一個屬性,比較兩個屬性。 |
| ConcurrencyCheckAttribute |
指定屬性參與開放式並行存取檢查。 |
| CreditCardAttribute |
指定資料欄位值為信用卡號碼。 |
| CustomValidationAttribute |
指定一種自訂的驗證方法,用於驗證屬性或類別實例。 |
| DataTypeAttribute |
指定一個額外類型名稱,以關聯到資料欄位。 |
| DisplayAttribute |
提供一般用途屬性,可讓您為實體部分類別的類型和成員指定可本地化的字串。 |
| DisplayColumnAttribute |
指定顯示在所參照數據表中做為外鍵數據行的數據行。 |
| DisplayFormatAttribute |
規範 ASP.NET 動態資料如何顯示與格式化資料欄位。 |
| EditableAttribute |
指出數據欄位是否可編輯。 |
| EmailAddressAttribute |
驗證電子郵件地址。 |
| EnumDataTypeAttribute |
使 .NET 列舉能夠映射到資料欄位。 |
| FileExtensionsAttribute |
驗證檔名副檔名。 |
| FilterUIHintAttribute |
表示屬性,這個屬性用來指定數據行的篩選行為。 |
| KeyAttribute |
表示可唯一識別實體的一或多個屬性。 |
| MaxLengthAttribute |
指定屬性中陣列或字串資料的最大長度。 |
| MetadataTypeAttribute |
指定要與數據模型類別建立關聯的元數據類別。 |
| MinLengthAttribute |
指定屬性中允許的陣列或字串資料最小長度。 |
| PhoneAttribute |
指定資料欄位值為一個格式良好的電話號碼。 |
| RangeAttribute |
指定資料欄位值的數值範圍約束。 |
| RegularExpressionAttribute |
規定 ASP.NET 動態資料中的資料欄位值必須與指定的正則表達式相符。 |
| RequiredAttribute |
指定需要一個資料欄位值。 |
| ScaffoldColumnAttribute |
指定類別或數據行是否使用 Scaffolding。 |
| ScaffoldTableAttribute |
指定類別或數據表是否使用 Scaffolding。 |
| StringLengthAttribute |
指定資料欄位中允許的最小與最大字元長度。 |
| TimestampAttribute |
將數據行的數據類型指定為數據列版本。 |
| UIHintAttribute |
指定動態數據用來顯示數據欄位的範本或使用者控制項。 |
| UrlAttribute |
提供網址驗證功能。 |
| ValidationAttribute |
做為所有驗證屬性的基類。 |
| ValidationContext |
描述驗證檢查的情境。 |
| ValidationException |
代表在驗證資料欄位時,當使用該 ValidationAttribute 類別時所發生的例外。 |
| ValidationResult |
代表驗證請求結果的容器。 |
| Validator |
定義一個輔助類別,可用於驗證物件、屬性與方法,當其關聯 ValidationAttribute 屬性包含時。 |
介面
| 名稱 | Description |
|---|---|
| IValidatableObject |
提供一種物件被驗證的方式。 |
列舉
| 名稱 | Description |
|---|---|
| DataType |
表示與數據欄位和參數相關聯的數據類型列舉。 |