Entity Framework 4.0 и наследование - PullRequest
2 голосов
/ 27 июля 2010

Я хочу иметь абстрактный класс Employee и 2 производных класса; Персонал и оперативник. В моем дизайне БД у меня есть таблица Employee и таблица EmployeeType. Таблица Employee содержит 2 строки: одна с данными поиска персонала, а другая с данными оперативного поиска. Используя EF4, как мне преобразовать эту структуру БД в дизайн класса, указанный выше?

1 Ответ

2 голосов
/ 27 июля 2010

Мне кажется, я понимаю, о чем вы спрашиваете ... при условии, что у вас есть три таблицы: сотрудник, персонал и сотрудник.Вы хотите, чтобы Employee был абстрактным классом, который является основой для персонала и персонала.В базе данных у вас есть FK в таблице Employee для таблиц Staff и Operative.

В EF просто создайте сущности из всех трех таблиц.В свойствах сущности Employee установите Abstract = true.В Служебном и Оперативном объектах установите Базовый тип = Сотрудник.Это должно настроить наследство, которое вы хотите достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...