System.ComponentModel.DataAnnotations.Schema 名前空間

ASP.NET MVCおよび ASP.NET データ コントロールのメタデータを定義するために使用される属性クラスのサポートを提供します。

クラス

名前 説明
ColumnAttribute

プロパティがマップされるデータベース列を表します。

ComplexTypeAttribute

クラスが複合型であることを示します。 複合型は、エンティティ型の非スカラー プロパティであり、エンティティ内でスカラー プロパティを編成できます。 複合型にはキーがないため、親オブジェクト以外の Entity Framework で管理することはできません。

DatabaseGeneratedAttribute

データベースがプロパティの値を生成する方法を指定します。

ForeignKeyAttribute

リレーションシップで外部キーとして使用されるプロパティを示します。

InversePropertyAttribute

同じリレーションシップのもう一方の端を表すナビゲーション プロパティの逆関数を指定します。

NotMappedAttribute

プロパティまたはクラスをデータベース マッピングから除外する必要があることを示します。

TableAttribute

クラスがマップされるデータベース テーブルを指定します。

列挙型

名前 説明
DatabaseGeneratedOption

データベース内のプロパティの値を生成するために使用されるパターンを表します。