简单好用的Nhibernate代码自动生成工具,自己写的基于动软代码生成器Nhibernate代码自动生成模板及图文教程
2011-08-11 13:15
1191 查看
最近在研究使用Nhibernate,为写大量打代码和映射搞得头痛。
所以决定写个Nhibernate的代码生成器。
由于以前使用过动软代码生成器他的代码生成功能和模板定制功能都很强大,所以决定基于动软代码生成器写个模板。
首先要安装 动软代码生成器 他是国人开发的,完全免费的代码生成工具。
官方网址:www.maticsoft.com
然后下载我的Nhibernate模板,
最新版下载地址:/article/7037415.html
将压缩包内的Nhibernate文件夹放到 动软代码生成器 安装目录\Template\TemplateFile目录下面
好了,运行 动软代码生成器,在模板管理就能看到Nhibernate文件夹及2个模板文件
![](http://pic002.cnblogs.com/images/2011/233997/2011081114142213.jpg)
接下里就让我们来使用模板生成Nhibernate代码吧!
首先,选择你要生成代码的数据库和表
1.创建数据库连接,点击"数据库连接"图标,或者右击“服务器”图标,点击“添加服务器”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114145928.jpg)
2.选择数据库类型,填写连接参数之后,点击“连接/测试”,成功之后就可以选择所需要加载的数据库了
![](http://pic002.cnblogs.com/images/2011/233997/2011081114155743.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114165249.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114174388.jpg)
接下来我们来试验生成代码吧
1.设置命名空间
打开“工具”->“选项”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114180873.jpg)
弹出 “选项”窗体,点击“代码生成设置”,选择你要更改命名空间的服务器连接,在顶级命名空间处填写你需要的命名空间名
称。我们这里改为“test”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114183336.jpg)
2.单表代码生成
我们选择要生成代码的表,右击选择“模板代码生成”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114193181.jpg)
进入模板生成器,我们先来生成实体,右击 Entity.cmt,选择“打开生成”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114202220.jpg)
然后点击“生成代码”按钮,我们就能看到生成的实体类代码了
![](http://pic002.cnblogs.com/images/2011/233997/2011081114210876.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114215294.jpg)
我们再来生成XML映射文件,右击 XmlMapping.cmt,选择“打开生成”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114221419.jpg)
点击模板生成器,最下方的“模板”标签,切换回去,然后仍然点击“生成代码”,好了,映射文件生成了
![](http://pic002.cnblogs.com/images/2011/233997/2011081114223089.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114225257.jpg)
3.批量生成代码文件
右击数据库或者表,选择"模板代码批量生成"
![](http://pic002.cnblogs.com/images/2011/233997/2011081114240925.jpg)
在批量生成界面,选择需要生成的表及模板,还有输出路径,点击“导出”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114244884.jpg)
看到完成提示后,关闭窗体,到输出路径的Nhibernate目录下会看到Entity和XmlMapping这2个文件夹,里面就包含了代码文件
![](http://pic002.cnblogs.com/images/2011/233997/2011081114253881.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114255779.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114262125.jpg)
好了,相信大家都会使用了!
希望大家对我的模板提出宝贵意见和建议,如果你有更好的模板,也希望你能分享给我,我的邮箱是needloss@163.com
。
所以决定写个Nhibernate的代码生成器。
由于以前使用过动软代码生成器他的代码生成功能和模板定制功能都很强大,所以决定基于动软代码生成器写个模板。
首先要安装 动软代码生成器 他是国人开发的,完全免费的代码生成工具。
官方网址:www.maticsoft.com
然后下载我的Nhibernate模板,
最新版下载地址:/article/7037415.html
将压缩包内的Nhibernate文件夹放到 动软代码生成器 安装目录\Template\TemplateFile目录下面
好了,运行 动软代码生成器,在模板管理就能看到Nhibernate文件夹及2个模板文件
![](http://pic002.cnblogs.com/images/2011/233997/2011081114142213.jpg)
接下里就让我们来使用模板生成Nhibernate代码吧!
首先,选择你要生成代码的数据库和表
1.创建数据库连接,点击"数据库连接"图标,或者右击“服务器”图标,点击“添加服务器”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114145928.jpg)
2.选择数据库类型,填写连接参数之后,点击“连接/测试”,成功之后就可以选择所需要加载的数据库了
![](http://pic002.cnblogs.com/images/2011/233997/2011081114155743.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114165249.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114174388.jpg)
接下来我们来试验生成代码吧
1.设置命名空间
打开“工具”->“选项”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114180873.jpg)
弹出 “选项”窗体,点击“代码生成设置”,选择你要更改命名空间的服务器连接,在顶级命名空间处填写你需要的命名空间名
称。我们这里改为“test”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114183336.jpg)
2.单表代码生成
我们选择要生成代码的表,右击选择“模板代码生成”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114193181.jpg)
进入模板生成器,我们先来生成实体,右击 Entity.cmt,选择“打开生成”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114202220.jpg)
然后点击“生成代码”按钮,我们就能看到生成的实体类代码了
![](http://pic002.cnblogs.com/images/2011/233997/2011081114210876.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114215294.jpg)
我们再来生成XML映射文件,右击 XmlMapping.cmt,选择“打开生成”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114221419.jpg)
点击模板生成器,最下方的“模板”标签,切换回去,然后仍然点击“生成代码”,好了,映射文件生成了
![](http://pic002.cnblogs.com/images/2011/233997/2011081114223089.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114225257.jpg)
3.批量生成代码文件
右击数据库或者表,选择"模板代码批量生成"
![](http://pic002.cnblogs.com/images/2011/233997/2011081114240925.jpg)
在批量生成界面,选择需要生成的表及模板,还有输出路径,点击“导出”
![](http://pic002.cnblogs.com/images/2011/233997/2011081114244884.jpg)
看到完成提示后,关闭窗体,到输出路径的Nhibernate目录下会看到Entity和XmlMapping这2个文件夹,里面就包含了代码文件
![](http://pic002.cnblogs.com/images/2011/233997/2011081114253881.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114255779.jpg)
![](http://pic002.cnblogs.com/images/2011/233997/2011081114262125.jpg)
好了,相信大家都会使用了!
希望大家对我的模板提出宝贵意见和建议,如果你有更好的模板,也希望你能分享给我,我的邮箱是needloss@163.com
。
相关文章推荐
- [C#]一步一步开发自己的自动代码生成工具之四:简单三层代码模板实例Model层
- [C#]一步一步开发自己的自动代码生成工具之五:DAL层模板
- AutoCode (vs插件)自动生成代码插件 下载及使用教程(C#版)( 更新简单自定义模板教程)
- AutoCode (vs插件)自动生成代码插件 下载及使用教程(C#版)( 更新简单自定义模板教程)
- [C#]一步一步开发自己的自动代码生成工具之三:代码生成引擎
- C#分析数据库结构,使用XSL模板自动生成代码 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- 基于maven项目的串烧~(restful风格服务+spring boot的模板渲染+maven插件mybatis generator代码自动生成)
- 代码文档生成工具-Doxygen生成CHM和RTF图文教程
- 简单的代码生成小工具(支持模板)
- [C#]一步一步开发自己的自动代码生成工具之六:业务层模板
- CodeSmith 是一种基于模板的代码生成工具
- [c#]一步一步开发自己的自动代码生成工具之一:获取sql2005的数据库表结构
- 用动软代码生成器2.41将批量生成的代码部署到已有项目详细教程(基于抽象工厂模式的三层架构)
- 动软代码生成器2.41将批量生成的代码部署到已有项目详细教程(基于抽象工厂模式的三层架构)
- [C#]一步一步开发自己的自动代码生成工具之一:获取SQL2005的数据库表结构
- 用动软代码生成器2.41将批量生成的代码部署到已有项目详细教程(基于抽象工厂模式的三层架构)
- 优秀的基于模板的代码生成工具Template Studio
- 基于JavaScript的代码自动生成工具
- Pycrc教程(自动生成C语言的CRC代码工具)
- 基于JavaScript的代码自动生成工具 JavaScript Based Code Generator - codegen