Entity Framework 4.3, Code First и наследование
От: DallasMarlboro  
Дата: 03.03.12 09:08
Оценка:
Возможно, тривиальный вопрос, но найти ничего поясняющего не удалось.

Как при подходе CodeFirst сделать так, чтобы в БД было по одной таблице на каждый класс (Table-Per-Type вроде называется такая реализация наследования в базе) ?
Везде рассматриваются только примеры с наследованием одного класса от другого, когда A — parent, B — child от A и больше никакого наследования нет. И в этом случае, разумеется, все работает.

В моей программе уровень наследования чуть побольше.

В коде имеем следующую ситуацию с классами:
public class A : IIdentification
{
    public int id { get; set; }
}

public class B : A
{
    //какие-то свойства здесь
}

public class C : B
{
    //какие-то свойства здесь
}

public class D : C
{
    //какие-то свойства здесь тоже
}


По логике вещей и в моём случае всё должно работать так же просто, но что-то, как видно, мешает.
entity framework .net наследование code first inheritance
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.