Я пытаюсь использовать подход Table per Type для наследования с помощью EF Code First. Моя фактическая структура выглядит следующим образом:
public partial class Person
{
public int ID {get; set;}
public string Name { get; set; }
}
public partial class Employee : Person
{
public int ID { get; set; }
public string Document{ get; set; }
}
С этой структурой, например, я могу сделать это:
var obj = new Employee();
string a = obj.Name; <--- The property Name is from Person model
Однако невозможно сделать такое отношение обратным образом (как это было сделано в LINQ):
var obj2 = new Person();
string b = obj2.Person.Document; <--- It cannot resolve 'Person' symbol
Есть ли способ получить доступ к модели Person из объекта Employee?
Заранее спасибо.
Employee
являютсяPerson
, но не всеPerson
являютсяEmployee
. - person DavidG   schedule 22.10.2014Banana
являютсяFruit
, но не всеFruit
являютсяBanana
. - person DavidG   schedule 22.10.2014