t4

    0热度

    1回答

    上一个合作社创建了一个自动生成的html文件,其中包含用户输入的数据。我试图复制这个,但我努力寻找一种方法来允许.tt文件具有它需要插入数据的范围。 他的.tt文件的输出如下所示...请参阅下面的.tt文件。 // ------------------------------------------------------------------------------ // <auto-gen

    11热度

    2回答

    调试T4模板在VS2017社区,我不能调试T4模板,它在2015年 工作我有一个非常基本的模板,像这样...... <#@ template debug="true" hostspecific="false" language="C#" #> <#@ output extension=".txt" #> <# var a = "Hello"; var b = "World"; #> <

    0热度

    1回答

    我正在创建我的应用程序中特定接口的所有实现的列表,我试图通过T4 Template中的反射来完成此操作,用它来生成C#。 我有一些代码,看起来像这样: <#@ assembly name="$(SolutionDir)\..\Project2\bin\project1.dll" #> <#@ assembly name="$(SolutionDir)\..\Project2\bin\projec

    1热度

    1回答

    我使用T4(C#)在运行时生成一些代码。然后我将生成的代码存储在另一个模板的一部分的字符串中。在最终模板的相关代码看起来像这样: string myFinalString = @"<#=GetGeneratedCode()#>"; 其中GetGeneratedCode()是: public string GetGeneratedCode() { MyTemplate temp =

    -1热度

    1回答

    我需要一些带有枚举和类的图(cd),可以通过属性等进行过滤。看起来cd文件结构并不那么复杂。我认为cd世代可以基于t4模板自动完成。 请提供关于如何生成图表(cd)xml源的材料(或库)?

    2热度

    1回答

    在实体框架为我的实体创建的.tt文件和DbContext世代中,我看到类使用如TypeMapper和Accessibility。这些类型在哪里定义,并在任何地方记录?我想定制我的t4模板,但很难知道这些类中的任何一个是如何使用它们的。

    1热度

    2回答

    目前我制作了一些加载到Redis的LUA脚本来执行一些命令。一些函数对于所有脚本都是常见的,比如解析东西或数据转换,我一直在脚本之间进行复制/粘贴,而不是简单地重用它们。无法制作“要求”,因为Redis无法知道在哪里加载文件。 对于我添加的每个脚本,维护噩梦变得更大! DRY主体如何应用于这种情况? 我想到的唯一方法是T4代码生成器。 我可以做一个“LUA”文件与此代码: #import "Dat

    0热度

    1回答

    我已成功地扩展了EF6设计允许使用这个职位上我的实体,组织和性能有一定的自定义属性: Extending Entity Framework 6 - adding custom properties to entities in designer 现在我需要使用这些自定义属性时在T4中生成代码,但我不知道如何访问该信息。有人能指引我朝着正确的方向吗? 关于, Jurjen。

    -1热度

    1回答

    我正在修改CSharpDbContext.Types.tt文件。 我想使用列描述作为实体类中字段的注释。 我想问如何从mdf文件中获取列的描述,然后在CSharpDbContext.Types.tt文件中设置为EdmProperty.Documentation。 https://i.stack.imgur.com/yOZuF.png

    0热度

    1回答

    我有一个在VS2013和VS2015中工作多年的设计时T4模板。 在VS2017中,该模板无法运行,并出现MissingMethodException。有问题的方法被安置在一个自定义组件中。该程序集使用绝对路径以及$(SolutionDir)宏引用。例如: <#@ assembly name="$(SolutionDir)path\my.dll"#> 我一直在使用Fusion Log View