Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
LINQ to SQL поддерживает сопоставление одной таблицы. Другими словами, полная иерархия наследования хранится в одной таблице базы данных. Таблица содержит уплощённое объединение всех потенциальных столбцов данных для всей иерархической структуры. (Объединение является результатом объединения двух таблиц в одну таблицу с строками, которые присутствовали в одной из исходных таблиц.) Каждая строка имеет значения NULL в столбцах, которые не применяются к типу экземпляра, представленного строкой.
Стратегия сопоставления с одной таблицей — это самое простое представление наследования и обеспечивает хорошие характеристики производительности для многих различных категорий запросов.
Чтобы реализовать это сопоставление в LINQ to SQL, необходимо указать атрибуты и свойства атрибутов в корневом классе иерархии наследования. Дополнительные сведения см. в разделе "Практическое руководство. Сопоставление иерархий наследования".
Разработчики, использующие Visual Studio, также могут использовать реляционный конструктор объектов для сопоставления иерархий наследования.