1, 构建数据库,注意数据库的表名必须以tbl开头,视图必须以vw开头,例如tblUserInfo,tblAdminInfo,vwUserInfo
2, 建好数据库后就可以用CodeSmith了,首先选择CodeSmit
下的CodeSmith Stdio打开。
3, 打开后选择try(可上网搜注册机)
4, 然后选择CodeSmith 4,1Samples下的NetTiers文件夹
5, 打开文件夹后,右键单击NetTiers.cst文件,选择Execute
6,首先要选择你的数据源,选择Choosing Source Database
7选择右边带…的按钮
8,单击Add按钮
9,首先选择Provider Type,选择
然后自己取一个名字,再点击右边带…的按钮
找到自己的数据库
10,选择后Ok就可以了,再退回到这里并且选择你建立的数据库
11,修改你生产的网站的存储路径,在MappingFile中修改,注意下面的也要修改并且前面的都要一样,如图所示
12,将下面的ExecuteSql改为true,
InculdComponentLayer改为ServiceLayer,
ProcedurePrefix改为TK_
13,最后在点击下面的Generate就可以了
在VS中的操作
找到对应的文件夹打开
对与下面的文件
都要打开
然后右击“引用”文件夹
选择添加引用
再选择浏览
找到对应的文件夹,下面的reference
打开并且全选
确定后就可以了,其他的都一样的,应用完后就可以了
这时候利用CodeSmith就好了,你可以查看生成的文件以及自己的数据库,它已经在数据库中生成了许多常用的存储过程了,若还要添加就的在自己的前面加“/”.。在Vs中的解决方案中的各个空间也生成了许多的方法。
CodeSmith如何生成实体类
1、下载安装Codesmith,
2、下载好注册机(也就是pj工具)
3、启动注册机(注意修改对应版codesmith是7.0改为CS70P-8.0则是CS80P-)
4、修改好版本号后点击“Generate”按钮生成假注册码
5、复制假的注册码
6、启动你的codesmith,并且点击注册按钮,
7、启动你的codesmith,并且点击注册按钮
8、粘贴之前注册机复制的假注册码
9、点注册按钮,开始注册,输入注册码,完成。
CodeSmith 注册问题
一、用CodeSmith自带模版生成实体类 选中模版(businessobject.cst),右键执行(Execute),然后选择保存目录、数据库、表,最后生成(Generate)。1、新建一个C#模版,导包
<%@ Assembly Name=”SchemaExplorer” %>
<%@ Import Namespace=”SchemaExplorer” %>
//声明SourceTable
<%@ Property Name=”SourceTable” Type=”SchemaExplorer.TableSchema” Default=”” Optional=”False” Category=”Context” Description=”源表” %>
2、设置SourceTable先执行Tools-Build
然后在属性杂项一栏中设置SourceTable
选择数据库,再选择表。
3、写封装类
namespace Train{
public class Train{//这里的内容为私有字段和公开属性。
<%foreach(ColumnSchema column in this.SourceTable.Columns)%><%{%>private <%=column.SystemType%><%=column.Name%><%}%><%foreach(ColumnSchema column in this.SourceTable.Columns)%><%{%>public <%=column.SystemType%><%=column.Name%>{get{return <%=column.Name%>}
set{<%=column.Name%>=value}}<%}%>}}4、执行Tools-Run 保存补充:添加数据库方法
在左边SchemaExplorer中选第二项ADD添加Name:TrainProviderType:sqlSchemaProvider
ConnectionString:server=.database=Trainuid=sapwd=”1234”這不必要圖 如果你還看不懂、、、、
CodeSmith.Pro.4.1.2,下载时介绍是pj的,果然里面有个Keygen,但这玩意和其他的软件注册pj比起来的确是有点变态,我差点被忽悠了。现在貌似终于注册成功了,记录一下,免得下次忘了又被忽悠。下面是注册步骤:1、Enter Registration Information:Name:自己看着办吧。。Organization:同上。。Serial:Keygen中的Unlock Key。填好后,Register2、变态的步骤出现了,打开界面后会出现一个注册失败的提示,这时候要选择Email注册,然后填写Keygen中的Activation Key,满足他!这下他满足了吧!!恭喜,注册成功!
以上就是关于如何使用CodeSmith生成存储过程全部的内容,如果了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!