EF 4.3 Наследование с использованием существующей базы - PullRequest
0 голосов
/ 22 марта 2012

У меня есть базовая сущность UserBase (UserId, Username).я создал дочернюю сущность SecurityUser (пароль).У меня есть другая дочерняя сущность PortalUser (Имя, Фамилия).

Я создаю новую сущность для SecurityUser и добавляю ее в контекст, и savechanges.UserId равен 1 для этого пользователя.я добавляю одну строку в таблицы UserBase и SecurityUser.

как добавить нового PortalUser для того же базового объекта пользователя (UserId = 1)?

1 Ответ

0 голосов
/ 22 марта 2012

Вы не можете. Это принцип наследования. User может быть либо SecurityUser, либо PortalUser - никогда не может быть и тем, и другим. Если вам нужно, чтобы User был и пользователем безопасности, и пользователем портала, вы должны использовать обычные отношения, такие как User и Role.

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