System.ComponentModel.DataAnnotations Namnområde

Tillhandahåller attributklasser som används för att definiera metadata för ASP.NET MVC och ASP.NET datakontroller.

Klasser

Name Description
AssociatedMetadataTypeTypeDescriptionProvider

Utökar metadatainformationen för en klass genom att lägga till attribut och egenskapsinformation som definieras i en associerad klass.

AssociationAttribute

Anger att en entitetsmedlem representerar en datarelation, till exempel en sekundärnyckelrelation.

BindableTypeAttribute

Anger om en typ vanligtvis används för bindning.

CompareAttribute

Innehåller ett attribut som jämför två egenskaper.

ConcurrencyCheckAttribute

Anger att en egenskap deltar i optimistiska samtidighetskontroller.

CreditCardAttribute

Anger att ett datafältvärde är ett kreditkortsnummer.

CustomValidationAttribute

Anger en anpassad valideringsmetod som används för att verifiera en egenskap eller klassinstans.

DataTypeAttribute

Anger namnet på en ytterligare typ som ska associeras med ett datafält.

DisplayAttribute

Innehåller ett generellt attribut som gör att du kan ange lokala strängar för typer och medlemmar i partiella entitetsklasser.

DisplayColumnAttribute

Anger den kolumn som visas i den refererade tabellen som en sekundärnyckelkolumn.

DisplayFormatAttribute

Anger hur datafält visas och formateras av ASP.NET dynamiska data.

EditableAttribute

Anger om ett datafält kan redigeras.

EmailAddressAttribute

Verifierar en e-postadress.

EnumDataTypeAttribute

Gör att en .NET uppräkning kan mappas till en datakolumn.

FileExtensionsAttribute

Validerar filnamnstillägg.

FilterUIHintAttribute

Representerar ett attribut som används för att ange filtreringsbeteendet för en kolumn.

KeyAttribute

Anger en eller flera egenskaper som unikt identifierar en entitet.

MaxLengthAttribute

Anger den maximala längden på matris- eller strängdata som tillåts i en egenskap.

MetadataTypeAttribute

Anger den metadataklass som ska associeras med en datamodellklass.

MinLengthAttribute

Anger den minsta längden på matris- eller strängdata som tillåts i en egenskap.

PhoneAttribute

Anger att ett datafältvärde är ett välformat telefonnummer.

RangeAttribute

Anger de numeriska intervallbegränsningarna för värdet för ett datafält.

RegularExpressionAttribute

Anger att ett datafältvärde i ASP.NET dynamiska data måste matcha det angivna reguljära uttrycket.

RequiredAttribute

Anger att ett datafältvärde krävs.

ScaffoldColumnAttribute

Anger om en klass eller datakolumn använder byggnadsställningar.

ScaffoldTableAttribute

Anger om en klass eller datatabell använder byggnadsställningar.

StringLengthAttribute

Anger den minsta och högsta längden på tecken som tillåts i ett datafält.

TimestampAttribute

Anger datatypen för kolumnen som en radversion.

UIHintAttribute

Anger den mall eller användarkontroll som dynamiska data använder för att visa ett datafält.

UrlAttribute

Tillhandahåller URL-validering.

ValidationAttribute

Fungerar som basklass för alla valideringsattribut.

ValidationContext

Beskriver kontexten där en verifieringskontroll utförs.

ValidationException

Representerar undantaget som inträffar under valideringen av ett datafält när ValidationAttribute klassen används.

ValidationResult

Representerar en container för resultatet av en valideringsbegäran.

Validator

Definierar en hjälpklass som kan användas för att verifiera objekt, egenskaper och metoder när den ingår i deras associerade ValidationAttribute attribut.

Gränssnitt

Name Description
IValidatableObject

Ger ett sätt för ett objekt att verifieras.

Uppräkningar

Name Description
DataType

Representerar en uppräkning av de datatyper som är associerade med datafält och parametrar.