Шаблон T4 с поддержкой наследования в таблицах?

У меня возникла проблема с моим шаблоном T4, который не поддерживает унаследованные таблицы.

Кто-нибудь знает решение?

Изменить: я создал 2 таблицы. Один родитель и 2 дочерних элемента в моей модели сущности.

Eg.

Родитель: Транспортное средство {вес: int; стоимость: инт; имя: строка}

Ребенок: автомобиль {номерной знак: строка; Тип: строка; Пробег:целое;Максимальная скорость:целое; GasTankContents:int;} Bicycle {hasLights:boolean;Type:string;GenderTypeBike:Char;}

И Car, и Bicycle наследуются от Vehicle в моей модели сущности.

Но когда я создаю соответствующие классы с использованием шаблона t4, он не создает класс Car и Bicycle. Но класс Vehicle создан...

:(


person NicoJuicy    schedule 07.04.2011    source источник
comment
Что вы подразумеваете под не поддерживает унаследованные таблицы?   -  person Ladislav Mrnka    schedule 08.04.2011


Ответы (1)


POCO и SelfTracking T4, загружаемые из галереи (или менеджера расширений), поддерживают наследование.

Возможно, в вашей концептуальной модели есть ошибка. Получаете ли вы какие-либо ошибки или предупреждения в окне ошибок при сохранении файла edmx?

Вы сначала работаете с моделью или сначала с базой данных?

Используете ли вы собственный шаблон, который вы написали/изменили?

person Danny Varod    schedule 07.04.2011