Проверьте тип объекта в файле tt - PullRequest
0 голосов
/ 24 декабря 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 24 декабря 2018

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

<#        
    if(entity.Name == "Order")
    {
#>
     this.Initialize();
<#
    }
#>
0 голосов
/ 24 декабря 2018

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

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

...