System.ComponentModel.DataAnnotations.Schema 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ASP.NET MVC および ASP.NET データ コントロールのメタデータを定義するために使用する属性クラスがサポートされています。
クラス
ColumnAttribute |
プロパティのマップ先のデータベース列を表します。 |
ComplexTypeAttribute |
クラスが複合型であることを示します。 複合型はエンティティ型の非スカラー プロパティで、これによってスカラー プロパティをエンティティ内で整理できます。 複合型にはキーがないため、Entity Framework で親オブジェクトから分離して管理することはできません。 |
DatabaseGeneratedAttribute |
データベースがプロパティの値を生成する方法を指定します。 |
ForeignKeyAttribute |
リレーションシップで外部キーとして使用されるプロパティを示します。 |
InversePropertyAttribute |
同じリレーションシップのもう一方の End を表すナビゲーション プロパティの逆を指定します。 |
NotMappedAttribute |
プロパティまたはクラスがデータベース マッピングから除外されることを示します。 |
TableAttribute |
クラスのマップ先のデータベース テーブルを指定します。 |
列挙型
DatabaseGeneratedOption |
データベースでプロパティの値を生成するために使用されるパターンを表します。 |