【问题标题】:Check entity type at the tt file在 tt 文件中检查实体类型
【发布时间】:2018-12-24 11:37:28
【问题描述】:

我需要覆盖 Model.tt 文件,将一些特殊代码添加到特定实体类型的构造函数中。

我有两个问题:

  1. 如何查看实体类型?
  2. 如何在生成的构造函数中调用方法?

【问题讨论】:

    标签: c# entity-framework t4 edmx


    【解决方案1】:

    您可以尝试将另一个部分类作为您生成的实体类。在这个部分类中编写您的自定义逻辑。例如

    您的实体类是 Customer.cs 在同一命名空间但单独的文件夹(可能)中创建另一个 Customer.cs 部分类并在那里添加您的逻辑。你应该可以使用它。

    【讨论】:

    • 我已经有另一个文件(部分类),但我想在构造函数中做点什么。
    【解决方案2】:

    我明白了! 只需将这些代码行放在tt文件public <#=code.Escape(entity)#>()的构造函数部分中@

    <#        
        if(entity.Name == "Order")
        {
    #>
         this.Initialize();
    <#
        }
    #>
    

    【讨论】:

      猜你喜欢
      • 2012-08-26
      • 1970-01-01
      • 2015-03-23
      • 2013-01-11
      • 2011-09-16
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      • 2018-05-28
      相关资源
      最近更新 更多