随笔分类 - 工具使用
CodeSmith使用总结--下拉列表和文件夹对话框属性
摘要:上一篇有点短了,因为实在没有什么可说的,这一篇会多一点。O(∩_∩)O~一、下拉列表关于如何在CodeSmith中创建一个下拉列表的属性框其实很简单,是要使用C#中的枚举就行了,看操作。首先定义一个枚举,跟定义方法一样,也要包含在标签中,代码语法就是我们在定义模板的时候选择的语法,这里我用的是C#,如下:LikeThis,我们就定义好了一个枚举了。接下来就是我们在定义属性的时候,类型选择这个枚举。编译一下就能看见效果了。调用的时候就像普通属性一样就行。二、文件夹对话框好了,定义好了下拉列表框后我们就开始下一个内容,文件夹对话框。文件夹对话框有两种定义方式,一种是普通定义的那种,另一种就是用代码
阅读全文
CodeSmith使用总结--调用自定义方法
摘要:上一篇读取了一个表的内容,但是到了真正应用的时候还是不够用的,我们很容易可以对比出来,SQL里边的数据类型的定义和C#中有所不同,比如Saler--String,大写的String在C#中不是一个类型,所以在这里我们要进行转换一下,还有有的时候我们要加一些操作的逻辑,但这个逻辑不只在一个地方会使用到,这时候我们就可以建一个方法来调用。在CodeSmith中创建方法要把方法放在这个标签中,template我理解为运行在模板中的,所以他可以用来定义方法。如下方式:这样就创建了一个Test的方法,调用的时候和之前一样使用,需要注意的是,这里括号后边没有分号,是不对的。下面是一个数据库类型转C#数据类
阅读全文
CodeSmith使用总结--读取一个表试试
摘要:我感觉CodeSmith对于我的最大用途是不用我手动创建每个表的Model、BLL和DAL了,那些繁琐的工作真的让我很无语。CodeSmith要读取数据库中的表就要先连接数据库。新建一个数据库连接,会让你输入数据库名、数据库类型和连接字符串。我经常用到的两个连接设置如下:数据库连接类型连接字符串MySqlMySqlShemaProviderserver=localhost;database=;UserId=root;Password=123;SqlServerSqlShemaProviderserver=.\SQLExpress;database=;uid=sa;pwd=sa;测试连通了以后就
阅读全文
CodeSmith使用总结--创建一个基础模板
摘要:问:为什么要用CodeSmith?答曰:因为我懒的写。Codesmith是一款非常不错的懒人工具,我也经常会用到,因为它在“重复代码”方面能够节省我们很多时间,并且解除了我们重复繁琐并且乏味的“码功”。因为我只讲使用方法,所以他的工作原理我就很不负责的不解释了。这是第一篇,我们就来创建一个最简单的模板--填入类名生成一个空类。关键语句一:这条语句定义了当前文档是一个模板Template指定了这一条语句是模板定义语句。就像一个标记一样,指定这条语句要定义一个模板了。Language定义了编写这个模板要用到的语言。模板中你总得用个If或for之类的语句吧,这些语句的格式是哪种语言的就是他这里定义的
阅读全文
浙公网安备 33010602011771号