Ну, EF не позволяет вам рассматривать один класс CLR как другой.
т.е. Вы не можете относиться к Учителю как к личности.
Учитывая, что ограничение Учитель тоже должен быть сущностью, в противном случае это всегда будет неудачей.
Но из вашего описания звучит так, будто у вас нет Учительской сущности или картографической информации для Учителя?
К сожалению, пути к этому нет.
Alex
ПРИМЕЧАНИЕ: ваш код должен работать нормально, если у вас есть сущность учителя и сопоставления и , если FindEntitySetByEntity<Teacher>()
возвращает то же самое, что и FindEntitySetByEntity<Person>()
.