检查 tt 文件中的实体类型
Check entity type at the tt file
我需要覆盖 Model.tt 文件,为特定实体类型的构造函数添加一些要生成的特殊代码。
我有两个问题:
- 如何查看实体类型?
- 如何在生成的构造函数中调用方法?
您可以尝试将另一个部分 class 作为您生成的实体 class。在此部分 class 中编写您的自定义逻辑。例如
您的实体 class 是 Customer.cs
在同一个命名空间中创建另一个 Customer.cs 部分 class 但单独的文件夹(可能)并在那里添加你的逻辑。你应该可以使用它。
我明白了!
只需将这些代码行放入 tt 文件的构造函数部分即可 public <#=code.Escape(entity)#>()
<#
if(entity.Name == "Order")
{
#>
this.Initialize();
<#
}
#>
我需要覆盖 Model.tt 文件,为特定实体类型的构造函数添加一些要生成的特殊代码。
我有两个问题:
- 如何查看实体类型?
- 如何在生成的构造函数中调用方法?
您可以尝试将另一个部分 class 作为您生成的实体 class。在此部分 class 中编写您的自定义逻辑。例如
您的实体 class 是 Customer.cs 在同一个命名空间中创建另一个 Customer.cs 部分 class 但单独的文件夹(可能)并在那里添加你的逻辑。你应该可以使用它。
我明白了!
只需将这些代码行放入 tt 文件的构造函数部分即可 public <#=code.Escape(entity)#>()
<#
if(entity.Name == "Order")
{
#>
this.Initialize();
<#
}
#>