1 out of 1 rated this helpful - Rate this topic

System.ComponentModel.DataAnnotations Namespace

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls.

  Class Description
Public class AssociatedMetadataTypeTypeDescriptionProvider Extends the metadata information for a class by adding attributes and property information that is defined in an associated class.
Public class AssociationAttribute Specifies that an entity member represents a data relationship, such as a foreign key relationship.
Public class CompareAttribute Provides an attribute that compares two properties.
Public class ConcurrencyCheckAttribute Specifies that a property participates in optimistic concurrency checks.
Public class CreditCardAttribute Specifies that a data field value is a credit card number.
Public class CustomValidationAttribute Specifies a custom validation method that is used to validate a property or class instance.
Public class DataTypeAttribute Specifies the name of an additional type to associate with a data field.
Public class DisplayAttribute Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes.
Public class DisplayColumnAttribute Specifies the column that is displayed in the referred table as a foreign-key column.
Public class DisplayFormatAttribute Specifies how data fields are displayed and formatted by ASP.NET Dynamic Data.
Public class EditableAttribute Indicates whether a data field is editable.
Public class EmailAddressAttribute Validates an email address.
Public class EnumDataTypeAttribute Enables a .NET Framework enumeration to be mapped to a data column.
Public class FileExtensionsAttribute Validates file name extensions.
Public class FilterUIHintAttribute Represents an attribute that is used to specify the filtering behavior for a column.
Public class KeyAttribute Denotes one or more properties that uniquely identify an entity.
Public class MaxLengthAttribute Specifies the maximum length of array or string data allowed in a property.
Public class MetadataTypeAttribute Specifies the metadata class to associate with a data model class.
Public class MinLengthAttribute Specifies the minimum length of array of string data allowed in a property.
Public class PhoneAttribute Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers.
Public class RangeAttribute Specifies the numeric range constraints for the value of a data field.
Public class RegularExpressionAttribute Specifies that a data field value in ASP.NET Dynamic Data must match the specified regular expression.
Public class RequiredAttribute Specifies that a data field value is required.
Public class ScaffoldColumnAttribute Specifies whether a class or data column uses scaffolding.
Public class ScaffoldTableAttribute Specifies whether a class or data table uses scaffolding.
Public class StringLengthAttribute Specifies the minimum and maximum length of characters that are allowed in a data field.
Public class TimestampAttribute Specifies the data type of the column as a row version.
Public class UIHintAttribute Specifies the template or user control that Dynamic Data uses to display a data field.
Public class UrlAttribute Provides URL validation.
Public class ValidationAttribute Serves as the base class for all validation attributes.
Public class ValidationContext Describes the context in which a validation check is performed.
Public class ValidationException Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used.
Public class ValidationResult Represents a container for the results of a validation request.
Public class Validator Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes.
  Interface Description
Public interface IValidatableObject Provides a way for an object to be invalidated.
  Enumeration Description
Public enumeration DataType Represents an enumeration of the data types associated with data fields and parameters.
Did you find this helpful?
(1500 characters remaining)