2009-01-22 223 views
0

CodeSmith的字符串实用工具库具有可用于更改数据库对象名称来单数,复数,骆驼,帕斯卡的情况下,等...在他们的代码生成创建数据访问层非常有用的一个很好的StringUtils类工具。代码生成

我试图端口一些CodeSmith的模板,由Visual Studio使用的T4模板文件,我试图找到一个类似的图书馆做这些事情。

T4中必须有一个的地方,因为这就是用来生成LINQ to SQL类的地方,它在复数/单数化方面做得很好。

有谁知道这个库的存在,或者具有类似功能的免费图书馆地方存在?

回答

0

我用两个CodeSmith中与.netTiers,以及最近T4。我不确定Linq to SQL使用的具体细节,但是使用T4,你基本上可以在.NET框架中的代码中做任何事情。为此,为什么不制作你自己的StringUtils类(有很多现有的开源项目提供了大量预先编写的方法库),并将这些实用程序包含在外部T4文件中。然后,您可以将此文件作为父项添加到您正在创建的子模板中。您可以使用include指令来执行此操作,如下所示:

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

您可以指点我多种预先写好的方法库之一吗? – 2009-01-22 14:48:00