System.ComponentModel.DataAnnotations.Schema Przestrzeń nazw

Zapewnia obsługę klas atrybutów używanych do definiowania metadanych dla kontrolek ASP.NET MVC i ASP.NET danych.

Klasy

Nazwa Opis
ColumnAttribute

Reprezentuje kolumnę bazy danych, na którą jest mapowana właściwość.

ComplexTypeAttribute

Oznacza, że klasa jest typem złożonym. Typy złożone to właściwości nieskalarne typów jednostek, które umożliwiają organizowanie właściwości skalarnych w jednostkach. Typy złożone nie mają kluczy i nie mogą być zarządzane przez program Entity Framework poza obiektem nadrzędnym.

DatabaseGeneratedAttribute

Określa sposób generowania wartości dla właściwości przez bazę danych.

ForeignKeyAttribute

Określa właściwość używaną jako klucz obcy w relacji.

InversePropertyAttribute

Określa odwrotność właściwości nawigacji, która reprezentuje drugi koniec tej samej relacji.

NotMappedAttribute

Oznacza, że właściwość lub klasa powinna być wykluczona z mapowania bazy danych.

TableAttribute

Określa tabelę bazy danych, na którą jest mapowana klasa.

Wyliczenia

Nazwa Opis
DatabaseGeneratedOption

Reprezentuje wzorzec używany do generowania wartości dla właściwości w bazie danych.