System.ComponentModel.DataAnnotations.Schema Obor názvů

Poskytuje podporu tříd atributů, které slouží k definování metadat pro ASP.NET MVC a ASP.NET ovládací prvky dat.

Třídy

Name Description
ColumnAttribute

Představuje databázový sloupec, na který je vlastnost namapována.

ComplexTypeAttribute

Označuje, že třída je komplexní typ. Komplexní typy jsou nes skalární vlastnosti typů entit, které umožňují uspořádání skalárních vlastností v rámci entit. Komplexní typy nemají klíče a nelze je spravovat pomocí entity Framework kromě nadřazeného objektu.

DatabaseGeneratedAttribute

Určuje, jak databáze generuje hodnoty pro vlastnost.

ForeignKeyAttribute

Označuje vlastnost použitou jako cizí klíč v relaci.

InversePropertyAttribute

Určuje inverzní funkci navigační vlastnosti, která představuje druhý konec stejné relace.

NotMappedAttribute

Označuje, že vlastnost nebo třída by měly být vyloučeny z mapování databáze.

TableAttribute

Určuje tabulku databáze, na kterou je třída namapována.

Výčty

Name Description
DatabaseGeneratedOption

Představuje vzor použitý ke generování hodnot pro vlastnost v databázi.