Настройка генератора DbContext



Для первого проектирования базы данных при создании EDMX генерируются файлы шаблонов DbContext и Poco model T4 (.tt).

Я успешно могу настроить файл Model.tt, чтобы он генерировал классы POCO с именами классов и свойств Pascal cased, а также имена файлов Poco class в случае Pascal, который соответствует стандартам кодирования остальной части моего кода.



Проблема, которую я пытаюсь решить, заключается в том, что я должен редактировать файлы Model.tt для каждого EDMX, когда я создаю один, скорее я пытаюсь увидеть, есть ли какой-либо способ настроить генератор файлов tt и добавить в него модификацию кода, чтобы правило pascalcasing реализовывалось автоматически при создании EDMX.

Я не уверен, что это возможно. Пожалуйста, предложите.

584   1  

1 ответ:

Можно настроить шаблоны элементов Visual Studio для entity framework. Затем каждый edmx, который вы добавляете в проект с помощью окна Add New Item, выбрав ADO.NET Entity Data Model, будет использовать измененные шаблоны.

Например, для C# языка и локали 1033 и EF6 шаблоны хранятся по адресу:

\VisualStudioInstallationPath\Common7\IDE\ItemTemplates\CSharp\Data\1033\DbCtxCSEF6

И файлы:

  • CSharpDbContext.Context.tt
  • CSharpDbContext.Types.tt

Для получения дополнительной информации:

Comments

    Ничего не найдено.