Проверьте тип объекта в файле t t

Мне нужно переписать файл Model.tt, чтобы добавить специальный код, который будет сгенерирован в конструктор определенного типа сущности.

У меня есть два вопроса:

  1. Как проверить тип объекта?
  2. Как вызвать метод внутри сгенерированного конструктора?

2 ответа

Вы можете попробовать использовать другой частичный класс в качестве класса сгенерированного объекта. Напишите свою собственную логику в этом частичном классе. например

Ваш класс сущности - Customer.cs. Создайте еще один частичный класс Customer.cs в том же пространстве имен, но в отдельной папке (возможно) и добавьте туда свою логику. Вы должны быть в состоянии использовать это.

Я понял! Просто поместив эти строки кода в секцию конструктора в файле tt public <#=code.Escape(entity)#>()

<#        
    if(entity.Name == "Order")
    {
#>
     this.Initialize();
<#
    }
#>
Другие вопросы по тегам