Partager via


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 et ASP.NET MVC.

Classes

ColumnAttribute

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

ComplexTypeAttribute

Dénote que la classe est un type complexe. Les types complexes sont les propriétés non scalaires des types d'entités qui permettent d'organiser les propriétés scalaires au sein des entités. Les types complexes n’ont pas de clés et ne peuvent pas être gérés par l’Entity Framework, mis à part l’objet parent.

DatabaseGeneratedAttribute

Spécifie comment la base de données génère des valeurs pour une propriété.

ForeignKeyAttribute

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

InversePropertyAttribute

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

NotMappedAttribute

Dénote qu'une propriété ou 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

DatabaseGeneratedOption

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