大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > ASP.NET技巧 > CodeSmith 使用教程(1): 概述

CodeSmith 使用教程(1): 概述(3)

关键词:概述教程CodeSmith  阅读(1530) 赞(13)

[摘要]本文主要介绍CodeSmith 使用教程(1): 概述,希望对你解决相关问题提供帮助。

4. 点击Sales.csp 使用鼠标右键Context Menu

使用有Add Output 可以在项目中添加生成代码的模板,这里选用CodeSmith自带的 PLINQO-NH\CSharp下的三个模板,

模板路径为..\Users\…\Documents\CodeSmith Generator\Samples\v6.5\Templates\Frameworks\PLINQO-NH\CSharp\

分别添加三个模板,SourceDatabase 选择Schema Explorer 中添加的Sales数据库,其它属性使用缺省值。

三个模板分别为

Hbms    生成 hbm.xml 映射文件

Entities  生成和数据库表对应的.Net类定义

Queries 生成查询数据对应的类

然后通过Sales.csp 的Generate code 生成代码。

可以看到CodeSmith自动生成了很多代码,并添加了所需的引用。

此时用来访问数据的类全部由CodeSmith生成,无需自己写一行代码。

5. 看看如果使用生成的代码来访问数据库,修改命令行应用的Program.cs 的main 函数,打印出所有Customer的姓名。

var salesDataContext = new SalesDataContext();
foreach (var s in salesDataContext.Customer.ToList())
{
	Console.WriteLine(s.FirstName+" " + s.LastName);
}


相关评论