System.ComponentModel.DataAnnotations.Schema Espace de noms

Fournit la prise en charge des classes d’attributs utilisées pour définir des métadonnées pour les contrôles de données ASP.NET MVC et ASP.NET.

Classes

Nom Description
ColumnAttribute

Représente la colonne de base de données à laquelle une propriété est mappée.

ComplexTypeAttribute

Indique que la classe est un type complexe. Les types complexes sont des propriétés non scalaires des types d’entités qui permettent aux propriétés scalaires d’être organisées au sein des entités. Les types complexes n’ont pas de clés et ne peuvent pas être gérés par Entity Framework en dehors de l’objet parent.

DatabaseGeneratedAttribute

Spécifie la façon dont la base de données génère des valeurs pour une propriété.

ForeignKeyAttribute

Indique une propriété utilisée comme clé étrangère dans une relation.

InversePropertyAttribute

Spécifie l’inverse d’une propriété de navigation qui représente l’autre extrémité de la même relation.

NotMappedAttribute

Indique qu’une propriété ou une classe doit être exclue du mappage de base de données.

TableAttribute

Spécifie la table de base de données à laquelle une classe est mappée.

Énumérations

Nom Description
DatabaseGeneratedOption

Représente le modèle utilisé pour générer des valeurs pour une propriété dans la base de données.