写了一款.Net代码生成器,跟大家交流一下 jf能和codesmith对比介绍下特点么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、读取MSSQL过程信息的模板:{mssql_sp_params_loop name="存储过程名"}{mssql_sp_param_name} {mssql_sp_param_data_type}{mssql_sp_param_length prefix="(" suffix=")"}{/mssql_sp_params_loop}输出结果:@USER_ID_PKValueIn int@USER_NAME_PKValueIn nvarchar(200)@USER_NAME nvarchar(200)@USER_PWD nvarchar(50)@USER_EMAIL nvarchar(50)@USER_BIRTHDAY datetime@USER_PHOTO ntext(1073741823)@USER_NATION nvarchar(10)2、生成三层中的实体类:{fields_loop}//{field_caption}private {field_code_datatype_name code="cs" type="3"} _{field_source_name};{/fields_loop}{fields_loop}///<summary>///{field_caption}///</summary>public {field_code_datatype_name code="cs" type="3"} {field_variable}{ set { _{field_name} = value;} get { return _{field_name};}}{/fields_loop}输出结果://编号private int _USER_ID;//姓名private string _USER_NAME;//密码private string _USER_PWD;//邮箱private string _USER_EMAIL;//生日private DateTime _USER_BIRTHDAY;//相片private string _USER_PHOTO;//民族private int _USER_NATION;//国家或地区private int _USER_COUNTRY;//省份private int _USER_PROVINCE;//城市private int _USER_CITY;//公司private int _USER_COMPANY;//部门private int _USER_DEPT;//用户信息private string _USER_INFO;///<summary>///编号///</summary>public int USER_ID{ set { _USER_ID = value;} get { return _USER_ID;}}///<summary>///姓名///</summary>public string USER_NAME{ set { _USER_NAME = value;} get { return _USER_NAME;}}///<summary>///密码///</summary>public string USER_PWD{ set { _USER_PWD = value;} get { return _USER_PWD;}}///<summary>///邮箱///</summary>public string USER_EMAIL{ set { _USER_EMAIL = value;} get { return _USER_EMAIL;}}///<summary>///生日///</summary>public DateTime USER_BIRTHDAY{ set { _USER_BIRTHDAY = value;} get { return _USER_BIRTHDAY;}}///<summary>///相片///</summary>public string USER_PHOTO{ set { _USER_PHOTO = value;} get { return _USER_PHOTO;}}///<summary>///民族///</summary>public int USER_NATION{ set { _USER_NATION = value;} get { return _USER_NATION;}}///<summary>///国家或地区///</summary>public int USER_COUNTRY{ set { _USER_COUNTRY = value;} get { return _USER_COUNTRY;}}///<summary>///省份///</summary>public int USER_PROVINCE{ set { _USER_PROVINCE = value;} get { return _USER_PROVINCE;}}///<summary>///城市///</summary>public int USER_CITY{ set { _USER_CITY = value;} get { return _USER_CITY;}}///<summary>///公司///</summary>public int USER_COMPANY{ set { _USER_COMPANY = value;} get { return _USER_COMPANY;}}///<summary>///部门///</summary>public int USER_DEPT{ set { _USER_DEPT = value;} get { return _USER_DEPT;}}///<summary>///用户信息///</summary>public string USER_INFO{ set { _USER_INFO = value;} get { return _USER_INFO;}}同样,可以自定义代码模板,输出数据库字典等。 天空网下载地址:http://www.skycn.com/soft/50827.html ★★ 华军下载http://www.onlinedown.net/soft/77812.htm 下载用了看看,我一直用的CodeSmith UP 我也写了一个 开源的 sun5507865.cnblogs.com 只要生成不同的载体就可以了,数据访问层可以用同一个,不同的载体同一方法操作结果就不一样,逻辑层有一个其本的(数据的新增\删除\修改\查询,有一些逻辑很复杂),表现层可以是winform,webform,wince,wap.....,不管表现层是什么,无论在什么地方,都可以使用同一个服务. asp.net第一次页面载入的时候为什么那么慢? dropdownlist 默认选择 在做登陆验证时,Global文件如何配置? 关于上传PDF文件的奇怪问题(无限郁闷中...........) 转换word文档的问题 已知字体大小,怎么取得字体的高度 学习asp.net到什么程度才能找到工作 Response.Redirect("2.aspx")的内部如何实现的 asp.net中能实现套打(往以有文字的文件上添打内容)吗? 这个微软的示例不能在未装.net 的环境中运行,不知大家有什么办法? 急需项目需求分析 AJAX局部定时刷新
{mssql_sp_params_loop name="存储过程名"}
{mssql_sp_param_name} {mssql_sp_param_data_type}{mssql_sp_param_length prefix="(" suffix=")"}
{/mssql_sp_params_loop}输出结果:
@USER_ID_PKValueIn int
@USER_NAME_PKValueIn nvarchar(200)
@USER_NAME nvarchar(200)
@USER_PWD nvarchar(50)
@USER_EMAIL nvarchar(50)
@USER_BIRTHDAY datetime
@USER_PHOTO ntext(1073741823)
@USER_NATION nvarchar(10)2、生成三层中的实体类:
{fields_loop}
//{field_caption}
private {field_code_datatype_name code="cs" type="3"} _{field_source_name};
{/fields_loop}{fields_loop}
///<summary>
///{field_caption}
///</summary>
public {field_code_datatype_name code="cs" type="3"} {field_variable}
{
set { _{field_name} = value;}
get { return _{field_name};}
}
{/fields_loop}输出结果:
//编号
private int _USER_ID;//姓名
private string _USER_NAME;//密码
private string _USER_PWD;//邮箱
private string _USER_EMAIL;//生日
private DateTime _USER_BIRTHDAY;//相片
private string _USER_PHOTO;//民族
private int _USER_NATION;//国家或地区
private int _USER_COUNTRY;//省份
private int _USER_PROVINCE;//城市
private int _USER_CITY;//公司
private int _USER_COMPANY;//部门
private int _USER_DEPT;//用户信息
private string _USER_INFO;///<summary>
///编号
///</summary>
public int USER_ID
{
set { _USER_ID = value;}
get { return _USER_ID;}
}///<summary>
///姓名
///</summary>
public string USER_NAME
{
set { _USER_NAME = value;}
get { return _USER_NAME;}
}///<summary>
///密码
///</summary>
public string USER_PWD
{
set { _USER_PWD = value;}
get { return _USER_PWD;}
}///<summary>
///邮箱
///</summary>
public string USER_EMAIL
{
set { _USER_EMAIL = value;}
get { return _USER_EMAIL;}
}///<summary>
///生日
///</summary>
public DateTime USER_BIRTHDAY
{
set { _USER_BIRTHDAY = value;}
get { return _USER_BIRTHDAY;}
}///<summary>
///相片
///</summary>
public string USER_PHOTO
{
set { _USER_PHOTO = value;}
get { return _USER_PHOTO;}
}///<summary>
///民族
///</summary>
public int USER_NATION
{
set { _USER_NATION = value;}
get { return _USER_NATION;}
}///<summary>
///国家或地区
///</summary>
public int USER_COUNTRY
{
set { _USER_COUNTRY = value;}
get { return _USER_COUNTRY;}
}///<summary>
///省份
///</summary>
public int USER_PROVINCE
{
set { _USER_PROVINCE = value;}
get { return _USER_PROVINCE;}
}///<summary>
///城市
///</summary>
public int USER_CITY
{
set { _USER_CITY = value;}
get { return _USER_CITY;}
}///<summary>
///公司
///</summary>
public int USER_COMPANY
{
set { _USER_COMPANY = value;}
get { return _USER_COMPANY;}
}///<summary>
///部门
///</summary>
public int USER_DEPT
{
set { _USER_DEPT = value;}
get { return _USER_DEPT;}
}///<summary>
///用户信息
///</summary>
public string USER_INFO
{
set { _USER_INFO = value;}
get { return _USER_INFO;}
}同样,可以自定义代码模板,输出数据库字典等。
http://www.skycn.com/soft/50827.html
http://www.onlinedown.net/soft/77812.htm
sun5507865.cnblogs.com