Проверьте тип объекта в файле t t
Мне нужно переписать файл Model.tt, чтобы добавить специальный код, который будет сгенерирован в конструктор определенного типа сущности.
У меня есть два вопроса:
- Как проверить тип объекта?
- Как вызвать метод внутри сгенерированного конструктора?
2 ответа
Вы можете попробовать использовать другой частичный класс в качестве класса сгенерированного объекта. Напишите свою собственную логику в этом частичном классе. например
Ваш класс сущности - Customer.cs. Создайте еще один частичный класс Customer.cs в том же пространстве имен, но в отдельной папке (возможно) и добавьте туда свою логику. Вы должны быть в состоянии использовать это.
Я понял! Просто поместив эти строки кода в секцию конструктора в файле tt public <#=code.Escape(entity)#>()
<#
if(entity.Name == "Order")
{
#>
this.Initialize();
<#
}
#>