Используйте EdmGen для генерации ssdl, а csdl, но НЕ для генерации кода?

Я работаю с большим Entity Framework 4.0 EDMX, и мне нужно автоматизировать конструирование EDMX. Тем не менее, мне нужно сохранить возможность использовать индивидуальные шаблоны T4.

В нашем edmx для генерации кода установлено значение None, поэтому мы можем использовать несколько шаблонов T4 для edmx. Когда я строю с использованием EdmGen, код генерируется с использованием шаблона по умолчанию.

Я экспериментировал с EdmGen2, и его можно настроить так, чтобы он учитывал наши шаблоны T4, но он не смог правильно приумножить имена коллекций, даже с явно заданным свойством.edmx.

Любая помощь, чтобы заставить EdmGen или EdmGen2 работать в этой ситуации, будет высоко ценится.

1 ответ

Решение

Мне удалось заставить EdmGen2 правильно обрабатывать множественное число.

Генератор CSDL в текущей версии EdmGen2 не имеет настроенной службы PluralizationService. С однострочным изменением, заставляющим его использовать службу множественного использования по умолчанию, он создает правильно множественный csdl.

Другие вопросы по тегам