доступ к объекту структуры объекта с наследованием - PullRequest
0 голосов
/ 02 мая 2011

У меня есть сущность A. Субъект B наследует сущность A. Для сущности B существуют свойства, сгенерированные структурой сущности для доступа к ее содержимому.Как получить доступ к сущности B? Должен ли я предоставить свои собственные методы или я могу заставить EF создавать их?

что я делаю: B наследует контекст. A - имеет доступ к сущности A

но context.B не существует.методы не генерируются для доступа к объекту B.

1 Ответ

2 голосов
/ 02 мая 2011

Когда вы запускаете запросы для context.A, он возвращает сущности из всей иерархии наследования. Таким образом, результатом context.A.ToList() будут все As и Bs. Если вы хотите запросить только производный тип, вы можете использовать context.A.OfType<B>().ToList()

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