Как сгенерировать все мои сущности, состоящие из двух таблиц для каждой сущности с помощью автоматизации T4

У меня есть проект библиотеки классов для уровня доступа к данным, который использует Entity Framework 4. Моему проекту нужна концепция управления версиями. Моя база данных содержит множество таблиц, содержащих «Id» и «CreationDateTime». Каждая таблица связана с таблицей версий, содержащей подробные сведения. Все таблицы построены одинаково и имеют суффикс «Версия» для таблицы версий.

Я ищу способ сгенерировать все свои сущности (модели EF4) с помощью автоматизации T4, которая объединила бы Table и TableVersion (для указанной версии) в одну сущность.

Эта унифицированная Сущность должна поддерживать операции получения, вставки, обновления и удаления.

Можно ли это сделать, изменив один из шаблонов T4? Если да, то как?

Большое спасибо за любые указатели.

18
задан Stu 20 October 2011 в 22:15
поделиться