Partager via


Prise en charge de l'héritage (LINQ to SQL)

Mise à jour : November 2007

LINQ to SQL prend en charge le mappage de table unique. En d'autres termes, une hiérarchie d'héritage complète est stockée dans une seule table de base de données. La table contient l'union aplatie de toutes les colonnes de données possibles pour l'ensemble de la hiérarchie. Une union est le résultat de la combinaison de deux tables en une table contenant les lignes de l'une ou l'autre des tables d'origine. Chaque ligne comporte des valeurs null dans les colonnes qui ne s'appliquent pas au type de l'instance représenté par la ligne.

La stratégie de mappage de table unique est la représentation la plus simple de l'héritage. Elle fournit des caractéristiques de performances satisfaisantes pour de nombreuses catégories de requêtes.

Pour implémenter ce mappage dans LINQ to SQL, vous devez spécifier les attributs et les propriétés d'attribut sur la classe racine de la hiérarchie d'héritage. Pour plus d'informations, consultez Procédure : mapper des hiérarchies d'héritage (LINQ to SQL).

Les développeurs qui utilisent Visual Studio peuvent également utiliser Concepteur Objet/Relationnel pour mapper des hiérarchies d'héritage.

Voir aussi

Autres ressources

Informations générales (LINQ to SQL)