Partilhar via


Suporte sucessório

O LINQ to SQL suporta mapeamento de tabela única. Em outras palavras, uma hierarquia de herança completa é armazenada em uma única tabela de banco de dados. A tabela contém a união nivelada de todas as colunas de dados possíveis para toda a hierarquia. (Uma união é o resultado da combinação de duas tabelas em uma tabela que tem as linhas que estavam presentes em qualquer uma das tabelas originais.) Cada linha tem nulos nas colunas que não se aplicam ao tipo da instância representada pela linha.

A estratégia de mapeamento de tabela única é a representação mais simples da herança e fornece boas características de desempenho para muitas categorias diferentes de consultas.

Para implementar esse mapeamento no LINQ to SQL, você deve especificar os atributos e as propriedades de atributo na classe raiz da hierarquia de herança. Para obter mais informações, consulte Como mapear hierarquias de herança.

Os desenvolvedores que usam o Visual Studio também podem usar o Object Relational Designer para mapear hierarquias de herança.

Consulte também