【问题标题】:running a T4 on adding a class在添加课程时运行 T4
【发布时间】:2012-03-25 16:29:27
【问题描述】:

使用 t4,我希望当开发人员添加一个以 Report 关键字结尾的类(例如 CompanyReport)时,将一些代码放入该类中。

假设我创建了一个名为 CompanyReport 的类,我希望该类是这样的:

public class CompanyReport : IReportItem
{
    private Company _company;

    public CompanyReport(Company company)
    {
        _company = company;
    }

    public ReportBookmark BookMark
    {
        get { return ReportBookmark.Company; }
    }

    public void Report(ISetBookmark wordReport)
    {

    }
}

【问题讨论】:

    标签: c#-4.0 code-generation t4


    【解决方案1】:

    也许您应该考虑使用自定义的 Visual Studio 的 ItemTemplate 或只是一个 sn-p。两者都很容易构建和重新分配。我也不确定是否可以在创建(并且实际上仅在创建)类时调用一些 T4-Template。

    【讨论】:

    • 一个新模板将完成这项工作,但不是 sn-ps。我在 MVC 的控制器中看到了这样的东西,它非常迷人。
    猜你喜欢
    • 2014-07-14
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多