代码生成字符串实用程序库

时间:2009-01-22 13:56:19

标签: .net string code-generation

CodeSmith有一个很好的StringUtils类,可用于将数据库对象名称更改为单数,复数,驼峰大小写,pascal大小写等...对于在代码生成工具中创建数据访问层非常有用。

我正在尝试将一些CodeSmith模板移植到Visual Studio使用的T4模板文件中,我正在尝试找到一个类似的库来执行这些操作。

T4中必须有一个某处,因为这是用于生成LINQ to SQL类的内容,并且它在多元化/单一化方面做得很好。

有谁知道这个库的存在位置,或者某个地方是否存在具有类似功能的免费库?

1 个答案:

答案 0 :(得分:0)

我已经将CodeSmith与.netTiers以及最近的T4一起使用。我不确定Linq to SQL使用的具体细节,但是使用T4,您基本上可以在.NET框架中的代码中执行任何操作。

为此,为什么不制作自己的StringUtils类(有很多现有的开源项目提供了大量预先编写的方法库),并将这些实用程序包含在外部T4文件中。然后,您可以将此文件包含为要创建的子模板的父文件。您可以使用include指令执行此操作,如下所示:

<#@ include file="Utilities.tt" #>