摘要:
说到开发效率的提高,代码生成器肯定是其中必不可少的重点。 说到代码生成器,鼎鼎大名CodeSmith肯定是如雷贯耳。 CodeSmith最大的特点是能够自定义模板 (通俗的说就是想生成什么样就可以生成什么样子,全部由自己自定义) CodeSmith相关资料 CodeSmith官方网站:http://www.codesmithtools.com/ CodeSmith5.0.1破解版下载:http:/... 阅读全文
摘要:
运行该模板时,只需要选择单个表即可。 申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试,以及生成的存储过程是针对MS Sqlserver。 操作说明 :运行CodeSmith Studio工具 ,创建Blank Template,并将文件名命名为:Update Proc.cst。 输入以下代码: Code Code hig... 阅读全文
摘要:
CodeSmith 5.0工具实例篇系列3——根据表生成新增的存储过程,针对MS Sqlserver。 运行该模板时,只需要选择单个表即可。 申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试,以及生成的存储过程是针对MS Sqlserver。 操作说明 :运行CodeSmith Studio工具 ,创建Blank Template... 阅读全文
摘要:
运行该模板时,选择需要生成的数据库,即可生成该数据库中所有表的实体类。 申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试。 前提:运行该模板时,必须先生成 “ CodeSmith 5.0工具实例篇系列1——根据表生成单个实体类的模板”中的案例,该案例是循环数据库,将每个表当参数,传入到“CCodeSmith 5.0工具实例篇系... 阅读全文
摘要:
运行该模板时,只需要选择单个表即可。 申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试。 操作说明 :运行CodeSmith Studio工具 ,创建Blank Template,并将文件名命名为:TableEntityTemplate.cst。 输入以下代码: Code Code highlighting produced ... 阅读全文
摘要:
添加一个类型为SchemaExplorer.TableSchemaCollection的输入参数。 在模板正文中加入下面的代码: Code create table ( (), ); <%} 不需要自己另外写方法了,SchemaExplorer.TableSchemaCollection对象已经包含了我们创建表所需要的信息, 字段名,字段类型,字段长度等,自己拼接一下就... 阅读全文
摘要:
在与数据库进行交互时,我们使用到了一个CodeSmith自带的组件SchemaExplorer,利用这个组件我们可以访问数据库的数据表、存储过程、视图等,并可以得到相应的数据类型、标识列、列的(字段)名称等信息。 下面这个例子是教我们如何生成一个存储过程,虽然网上有很多一样的例子,但是我是从CodeSmith中的英文帮助中自己翻译出来的:) 使用的是SQL Serv... 阅读全文
摘要:
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配 ... 阅读全文
摘要:
当托管对象不再使用时,垃圾回收器会自动释放分配给该对象的内存,不过进行垃圾回收的时间不可预知。而且,垃圾回收器对窗口句柄、打开的文件和流等非托管资源一无所知。 当不再需要某对象时,对象的使用者可以通过调用 Dispose 方法(垃圾回收器释放资源时也是调用该方法)来显式的释放托管和非托管资源。 public class BaseDisposable : IDisposable { ~B... 阅读全文
摘要:
可以通过调用 Dispose 方法,来显式的释放资源。 当托管对象不再使用时,垃圾回收器会自动释放分配给该对象的内存,不过进行垃圾回收的时间不可预知。而且,垃圾回收器对窗口句柄、打开的文件和流等非托管资源一无所知。 当不再需要某对象时,对象的使用者可以通过调用 Dispose 方法(垃圾回收器释放资源时也是调用该方法)来显式的释放托管和非托管资源。 ... 阅读全文