У меня проблема с отображением немного более сложного отношения наследования с использованием API первого кода в CTP5. Когда у меня есть это:
Table A
--------
int ID (PK)
Table B
--------
int ID (PK)
varchar Something
public class A {
public int ID { get; set; }
}
public class B : A {
public string Something { get; set; }
}
... все работает просто отлично. Но когда я добавлю это:
Table C
-------
int ID (PK)
varchar SomethingElse
public class C : B {
public string SomethingElse { get; set; }
}
... затем он выдает ошибку «Недопустимое имя столбца Discriminator», что означает, что EF запутывается и думает, что я пытаюсь сделать отображение TPH. Кто-нибудь еще видел это? Это известные проблемы в EF? Мне нужно сделать какое-то специальное отображение?
Заранее спасибо за помощь.