< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

随笔分类 -  T4

使用T4模板读取XML文件
摘要:有的时候,我们需要定义一些Enum类型,一种比较灵活的做法是用T4模板去读取指定的XML,然后根据NODE生成我们想到的Enum类型。首先看,我们有这样一个XML文件: 然后我们编写扩展名为TT的模板文件在VisualStudio中:最后执行这个模板文件,将会在当前目录下,生成如下的CODE文件:是不是很简单,当然你可以编写更加复杂的模板文件,生成你想到CODE。如果你不了解T4模板,你可以参考... 阅读全文
posted @ 2010-06-02 16:34 PetterLiu 阅读(1643) 评论(0) 推荐(1) 编辑
Linq to Entity 的T4 模板生成代码
摘要:Linq to Entity目前不是太成熟的framework,但有时还会用到。这个放一个使用T4模板生成对应的Code,以及生成存储过程。注意模型生成模板,应与.edmx文件名相同。如你有一个Model1.edmx,那么这个模板命名是Model1.tt。看以下生成的Code片断: //--------------------------------------------------------... 阅读全文
posted @ 2009-10-16 16:02 PetterLiu 阅读(1260) 评论(1) 推荐(0) 编辑
T4 (Text Template Transformation Toolkit)实现简单实体代码生成
摘要:在很多场景下,我们都需要代码生成。你可以使用CodeSmith,不过它是商业软件。VisualStudio2008中自带也有代码生成功能。那就是T4 (Text Template Transformation Toolkit)模板。最近写了个简单Entity模板,直接看内容,连接Northwind database 生成所有Table的Entity: 1: <#@ template lan... 阅读全文
posted @ 2009-09-20 09:56 PetterLiu 阅读(2722) 评论(4) 推荐(2) 编辑

点击右上角即可分享
微信分享提示