NCodeGenerate
文章平均质量分 88
NCodeGenerate
这个作者很懒,什么都没留下…
展开
-
代码生成利器-NCodeGenerate 教程(9) 数据类型映射Map功能
在用NCodeGenerate做代码生成的过程中,免不了经常会从数据库类型到C#类型之间的来回映射,如果这样的映射都要用代码来写的话就太繁琐了,NCodeGenerate和CodeSmith类似,以提供的通过XML文件来定义类型映射的功能,称之为Map映射功能. 现在举个例子说明一下: 首先在NCodeGenerate 中新建Map 文件原创 2013-01-14 17:34:01 · 507 阅读 · 0 评论 -
代码生成利器-NCodeGenerate 教程(1) 遍历数据库内的所有表
NCodeGenerate 的NCodeGenerate.DBSchema程序集里边的各个类对应着数据库里边个各种对象,有数据库(DatabaseSchema),表(TableSchema),列(ColumnSchema),主键(PrimaryKeySchema),键(TableKeySchema),视图(ViewSchema),存储过程(CommandSchema)等。 下面作一个小的原创 2012-12-20 17:21:31 · 569 阅读 · 0 评论 -
代码生成利器-NCodeGenerate 教程(5) 多种数据库的支持
NCodeGenerate 支持多种数据库,目前系统支持 MySql,SqlServer ,Oracle 。 MySql和SqlServer 是系统自带的。Oracle 数据库的支持是有博友 @查小广提供的,非常感谢。 NCodeGenerate 对各种数据库的支持是通过插件动态加载的。各种数据库的支持放在程序目录下的子目录 SchemaProviders 下面。 要实现对其他原创 2013-01-04 16:26:41 · 541 阅读 · 0 评论 -
代码生成利器-NCodeGenerate 教程(6) 调试功能 NTrace 输出
NCodeGenerate做为一个代码生成工具,可以编辑模板,语法检查,执行模板生成代码。如果模板没有逻辑错误的话,整个过程也没有问题,但谁又能保证写得模板没有错误呢?你可以吗?反正我是不行。程序员都知道在开发过程中,调试代码的时间要比写代码的时间长得多。好吧,NCodeGenerate提供了调试功能。今天我们就简单的讲一下执行过程中的NTrace 输出。 NCodeGenerate提供原创 2013-01-07 11:02:19 · 520 阅读 · 0 评论 -
代码生成利器-NCodeGenerate 教程(7) 揭开调试功能 的神秘面纱
有同学说,NCodeGenerate是不错,功能也很强大,美中不足的调试功能太弱,要是有单步执行,设置断点,查看变量,最好象Visual Studio一样的调试功能就完美了。我说:”同学你要求也太高了吧。“。但是仔细想想,既然NCodeGenerate使用的是Razor模板引擎,最终是生成C#代码来执行的,为什么不可以用Visual Studio来调试呢。好吧,想到就做。功夫不负有心人,经过艰苦卓原创 2013-01-09 11:44:02 · 629 阅读 · 0 评论 -
代码生成利器-NCodeGenerate 是什么?
NCodeGenerate 基于.net 平台的,Razor 语法的一个代码生成工具。 主要特点: 1、采用Razor语法,C#语言。 2、语法高亮提示,自动折叠。 2、输入智能提示,支持@model 语法智能提示。 3、参数模型直接通过C#类自定义。 4、支持的多种数据库(目前只支持MySQl,原创 2012-12-19 10:32:26 · 606 阅读 · 0 评论 -
代码生成利器-NCodeGenerate 教程(3) 生成代码到文件.
NCodeGenerate 可以直接把生成的内容输出到文件. 这种机制是通过一个叫FileRender 的类实现的。现在通过一个例子来演示一下。 新建模板,在Model 中输入以下代码: using System; using System.ComponentModel; using NCodeGenerateIDE; using NCodeGenerate.DBSchem原创 2012-12-26 14:51:02 · 721 阅读 · 0 评论