TPH наследование в Entity Framework

Entity Framework - объектно-ориентированная технология доступа к данным, является object-relational mapping (ORM) решением для .NET Framework от Microsoft. Предоставляет возможность взаимодействия с объектами как посредством LINQ в виде LINQ to Entities, так и с использованием Entity SQL. Наследование в Entity Framework может реализовываться двумя способами: 1) TPH (Table Per Hierarchy) - в этом случае создаётся общая таблица, содержащая все поля семейства объектов. Конкретный класс определяется при помощи дополнительной колонки Discriminator. 2) TPT (Table Per Type) - создаётся отдельная таблица для базового класса и отдельная таблица на каждый дочерний класс. Конкретный класс определяется поиском ключей в дочерних таблицах, ссылающихся на базовую. Команда in1click
Back to Top