Compartir a través de


Soporte para la herencia

LINQ to SQL admite la asignación de tabla única. Es decir, una jerarquía de herencia completa se almacena en una sola tabla de base de datos. La tabla contiene la unión plana de todas las columnas de datos posibles para toda la jerarquía. (Una unión es el resultado de combinar dos tablas en una tabla que tiene las filas que estaban presentes en cualquiera de las tablas originales). Cada fila tiene valores NULL en las columnas que no se aplican al tipo de la instancia representada por la fila.

La estrategia de asignación de tabla única es la representación más simple de la herencia y presenta buenas características de rendimiento para muchas categorías diferentes de consultas.

Para implementar esta asignación en LINQ to SQL, debe especificar los atributos y las propiedades de los atributos en la clase raíz de la jerarquía de herencia. Para obtener más información, vea Cómo: Asignar jerarquías de herencia.

Los desarrolladores que usan Visual Studio también pueden usar el Diseñador relacional de objetos para asignar jerarquías de herencia.

Consulte también