У меня есть проект библиотеки классов для уровня доступа к данным, который использует Entity Framework 4. Моему проекту нужна концепция управления версиями. Моя база данных содержит множество таблиц, содержащих «Id» и «CreationDateTime». Каждая таблица связана с таблицей версий, содержащей подробные сведения. Все таблицы построены одинаково и имеют суффикс «Версия» для таблицы версий.
Я ищу способ сгенерировать все свои сущности (модели EF4) с помощью автоматизации T4, которая объединила бы Table и TableVersion (для указанной версии) в одну сущность.
Эта унифицированная Сущность должна поддерживать операции получения, вставки, обновления и удаления.
Можно ли это сделать, изменив один из шаблонов T4? Если да, то как?
Большое спасибо за любые указатели.