System.ComponentModel.DataAnnotations.Schema 命名空間

提供對屬性類別的支援,這些類別可用來定義 ASP.NET MVC 和 ASP.NET 資料控制項的中繼資料。

類別

ColumnAttribute

代表屬性所對應的資料庫資料行。

ComplexTypeAttribute

表示此類別為複雜型別。 複雜型別是實體型別的非純量屬性,可讓純量屬性得以在實體內組織。 複雜型別沒有索引鍵而且無法由 Entity Framework 所管理 (除了父物件以外)。

DatabaseGeneratedAttribute

指定資料庫如何針對屬性產生值。

ForeignKeyAttribute

表示在關聯性中當做外部索引鍵使用的屬性。

InversePropertyAttribute

指定導覽屬性的反向,表示相同關聯性的另一端。

NotMappedAttribute

表示應該從資料庫對應中排除屬性或類別。

TableAttribute

指定類別所對應的資料庫資料表。

列舉

DatabaseGeneratedOption

表示用於在資料庫中產生屬性值的模式。