Настройка генератора DbContext
Для первого проектирования базы данных при создании EDMX генерируются файлы шаблонов DbContext и Poco model T4 (.tt).
Я успешно могу настроить файл Model.tt, чтобы он генерировал классы POCO с именами классов и свойств Pascal cased, а также имена файлов Poco class в случае Pascal, который соответствует стандартам кодирования остальной части моего кода.
Проблема, которую я пытаюсь решить, заключается в том, что я должен редактировать файлы Model.tt для каждого EDMX, когда я создаю один, скорее я пытаюсь увидеть, есть ли какой-либо способ настроить генератор файлов tt и добавить в него модификацию кода, чтобы правило pascalcasing реализовывалось автоматически при создании EDMX.
Я не уверен, что это возможно. Пожалуйста, предложите.
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.ttCSharpDbContext.Types.ttДля получения дополнительной информации:
Comments