Используйте 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.