System.ComponentModel.DataAnnotations.Schema Przestrzeń nazw

Zapewnia obsługę klas atrybutów, które są używane do definiowania metadanych dla kontrolek danych ASP.NET MVC i ASP.NET.

Klasy

ColumnAttribute

Reprezentuje kolumnę bazy danych, do której jest mapowana właściwość.

ComplexTypeAttribute

Oznacza, że klasa jest typem złożonym. Typy złożone to nieskalarne właściwości 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

DatabaseGeneratedOption

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