随笔分类 -  CodeSmith

CodeSimth Update存储过程
摘要:在与数据库进行交互时,我们使用到了一个CodeSmith自带的组件SchemaExplorer,利用这个组件我们可以访问数据库的数据表、存储过程、视图等,并可以得到相应的数据类型、标识列、列的(字段)名称等信息。 下面这个例子是教我们如何生成一个存储过程,虽然网上有很多一样的例子,但是我是从CodeSmith中的英文帮助中自己翻译出来的:) 使用的是SQL Server... 阅读全文

posted @ 2009-04-04 16:01 智者生存 阅读(281) 评论(0) 推荐(0) 编辑

CodeSmith入门教程之编写数据库模板
摘要:编写一个数据库驱动的模板°Ð”¼ ¬ùe#bbs.51aspx.comNuú.pž¶dé现在我们已经认识了哪些怎么样使用CodeSmith配合我们工作的要素,°Ð”¼ ¬ùe#bbs.51aspx.comNuú.pž¶dé我们接着学如何生成你可能下载CodeSmith首先想要生成的东西。°Ð”¼ ¬ùe#bbs.51aspx.comNuú.pž¶d 阅读全文

posted @ 2009-04-04 15:56 智者生存 阅读(376) 评论(0) 推荐(0) 编辑

CodeSmith下载与生成存储过程的一个模板
摘要:-- Date: -- By: ----增加的存储过程----Creste Procedure dbo.Insert,AsInsert Into (,)Values(@,) ----更新的存储过程----Create Procedure dbo.Update,AsUpdate Set = @, Where 0) { %>AND =@ http://ww... 阅读全文

posted @ 2009-04-04 15:50 智者生存 阅读(1049) 评论(0) 推荐(0) 编辑

CodeSmith向导-CodeSmith快速上手向导(翻译)
摘要:本文档的目的就是让你尽快得知道怎么通过CodeSimth从一个集合中产生你需要的完整程序。在本CodeSmith快速向导里,我打算教你使用CodeSmith自带的模版,如何创建一个模版以及CodeSmith如何创建一个数据库驱动模版。CodeSmith 是一种基于模板的代码生成工具,CodeSmith使用类似于ASP.NET 的语法来生成任意类型 的代码或文本。与其它许多代码生成工具不同,Code... 阅读全文

posted @ 2009-04-03 15:52 智者生存 阅读(515) 评论(0) 推荐(0) 编辑

CodeSmith中文乱码问题解决
摘要:CodeSmith中,因为编码问题,中文会显示为乱码。 解决方式:设置编码格式 1、首先点击菜单【Tools】->【Options】,然后把【Enable unicode support】√上 2、在CodeTempldate声明中加上ResponseEncoding="UTF-8" 重启后,OK,中文问题解决 阅读全文

posted @ 2009-03-29 13:25 智者生存 阅读(812) 评论(0) 推荐(0) 编辑

CodeSmith快速入门之五:其他层次的模板
摘要:在【CodeSmith快速入门之四:模型层的生成】中,我们介绍了模型层模板的生成,在本章我们将会介绍其他层次的模板。 因为每个层次的模板编写都比较类似,所以这次不会对模板代码进行详细的说明,尽请谅解,谢谢 1、数据访问接口代码生成模版 数据访问接口代码生成模版 Code highlighting produced by Actipro CodeHighlighter (freeware)http:... 阅读全文

posted @ 2009-03-29 13:22 智者生存 阅读(347) 评论(0) 推荐(0) 编辑

CodeSmith快速入门之四:模型层的生成
摘要:在【CodeSmith快速入门之三:数据库我来了】中,我们介绍了对数据库的基本访问,在本章将会带大家进行模型层的编写。 首先先要了解模型层(实体层、VO层)的组成,如下所示: public class 实体名 { 私有字段声明; 构造函数; 公共属性; } 注: --私有字段声明:一般是先声明主键,再是非主键字段,骆驼命名法(首字母小写,新单词首字母大写) --公共属性:... 阅读全文

posted @ 2009-03-29 13:18 智者生存 阅读(702) 评论(2) 推荐(0) 编辑

CodeSmith快速入门之三:数据库我来也
摘要:在【CodeSmith快速入门之一:初次接触CodeSmith】和【CodeSmith快速入门之二:输入参数和方法】中,我们介绍了CodeSmith最基本的使用, 但是代码生成器最主要的功能就是根据数据库中的表,产生相应层次中的代码。 那么在模板中怎么访问数据库呢,本次我将对你一一道来。 在NET中,访问数据库的组件是ADO.NET,而在CodeSmith中有没有相应的组件呢? 当然,这就是Sch... 阅读全文

posted @ 2009-03-29 13:15 智者生存 阅读(336) 评论(0) 推荐(0) 编辑

CodeSmith快速入门之二:输入参数和方法
摘要:在【CodeSmith快速入门之一:初次接触CodeSmith】中,我们实现了最简单的模板,但是模板中的内容无法由用户的输入决定。 假定你女朋友要你在新年的时候说10次“I LOVE YOU”,而在情节人那天要你说1000次“I LOVE YOU FOR EVER”,这可怎么办呢? 我们经过分析,其实就是次数和说的内容不确定。 那么我们马上着手开始实现吧。 1、新建C#模板,去掉原始内容并保存取名... 阅读全文

posted @ 2009-03-29 13:14 智者生存 阅读(456) 评论(1) 推荐(2) 编辑

CodeSmith快速入门之一:初次接触CodeSmith
摘要:说到开发效率的提高,代码生成器肯定是其中必不可少的重点。 说到代码生成器,鼎鼎大名CodeSmith肯定是如雷贯耳。 CodeSmith最大的特点是能够自定义模板 (通俗的说就是想生成什么样就可以生成什么样子,全部由自己自定义) CodeSmith相关资料 CodeSmith官方网站:http://www.codesmithtools.com/ CodeSmith5.0.1破解版下载:http:/... 阅读全文

posted @ 2009-03-29 13:12 智者生存 阅读(452) 评论(0) 推荐(0) 编辑

CodeSmith 5.0工具实例篇系列4——根据表生成修改的存储过程,针对MS Sqlserver
摘要:运行该模板时,只需要选择单个表即可。 申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试,以及生成的存储过程是针对MS Sqlserver。 操作说明 :运行CodeSmith Studio工具 ,创建Blank Template,并将文件名命名为:Update Proc.cst。 输入以下代码: Code Code hig... 阅读全文

posted @ 2009-03-29 12:51 智者生存 阅读(348) 评论(0) 推荐(0) 编辑

CodeSmith 5.0工具实例篇系列3——根据表生成新增的存储过程,针对MS Sqlserver
摘要:CodeSmith 5.0工具实例篇系列3——根据表生成新增的存储过程,针对MS Sqlserver。 运行该模板时,只需要选择单个表即可。 申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试,以及生成的存储过程是针对MS Sqlserver。 操作说明 :运行CodeSmith Studio工具 ,创建Blank Template... 阅读全文

posted @ 2009-03-29 12:50 智者生存 阅读(319) 评论(0) 推荐(0) 编辑

CodeSmith 5.0工具实例篇系列2——选择数据库生成整个库的实体类。
摘要:运行该模板时,选择需要生成的数据库,即可生成该数据库中所有表的实体类。 申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试。 前提:运行该模板时,必须先生成 “ CodeSmith 5.0工具实例篇系列1——根据表生成单个实体类的模板”中的案例,该案例是循环数据库,将每个表当参数,传入到“CCodeSmith 5.0工具实例篇系... 阅读全文

posted @ 2009-03-29 12:48 智者生存 阅读(702) 评论(1) 推荐(0) 编辑

CodeSmith 5.0工具实例篇系列1——根据表生成单个实体类的模板
摘要:运行该模板时,只需要选择单个表即可。 申明:该系列案例已通过CodeSmith Professional 5.0.1 Revision 4983版本的测试。 操作说明 :运行CodeSmith Studio工具 ,创建Blank Template,并将文件名命名为:TableEntityTemplate.cst。 输入以下代码: Code Code highlighting produced ... 阅读全文

posted @ 2009-03-29 12:47 智者生存 阅读(503) 评论(0) 推荐(0) 编辑

CodeSimth生成数据库建表语句
摘要:添加一个类型为SchemaExplorer.TableSchemaCollection的输入参数。 在模板正文中加入下面的代码: Code create table ( (), ); <%} 不需要自己另外写方法了,SchemaExplorer.TableSchemaCollection对象已经包含了我们创建表所需要的信息, 字段名,字段类型,字段长度等,自己拼接一下就... 阅读全文

posted @ 2009-03-29 12:44 智者生存 阅读(328) 评论(0) 推荐(0) 编辑

CodeSimth Update存储过程
摘要:在与数据库进行交互时,我们使用到了一个CodeSmith自带的组件SchemaExplorer,利用这个组件我们可以访问数据库的数据表、存储过程、视图等,并可以得到相应的数据类型、标识列、列的(字段)名称等信息。 下面这个例子是教我们如何生成一个存储过程,虽然网上有很多一样的例子,但是我是从CodeSmith中的英文帮助中自己翻译出来的:) 使用的是SQL Serv... 阅读全文

posted @ 2009-03-29 12:20 智者生存 阅读(225) 评论(0) 推荐(0) 编辑

CodeSimth数据访问层模板
摘要:using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using ; namespace { public static partial class { public s... 阅读全文

posted @ 2009-03-27 22:49 智者生存 阅读(277) 评论(0) 推荐(0) 编辑

CodeSmith业务逻辑层模板
摘要:using System; using System.Collections.Generic; using System.Text; using ; using ; namespace { public static partial class { public static Add( ) { 0) { ... 阅读全文

posted @ 2009-03-27 22:39 智者生存 阅读(280) 评论(0) 推荐(0) 编辑

CodeSimth生成实体类模板
摘要:using System; using System.Collections.Generic; using System.Text; namespace { #region /// /// This object represents the properties and methods of a . /// [Serializable()] public cla... 阅读全文

posted @ 2009-03-27 22:37 智者生存 阅读(338) 评论(0) 推荐(0) 编辑