jf
能和codesmith对比介绍下特点么

解决方案 »

  1.   

    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;}
    }同样,可以自定义代码模板,输出数据库字典等。
      

  2.   

    天空网下载地址:
    http://www.skycn.com/soft/50827.html
      

  3.   

    ★★ 华军下载
    http://www.onlinedown.net/soft/77812.htm
      

  4.   

    下载用了看看,我一直用的CodeSmith
      

  5.   

    UP 我也写了一个 开源的 
    sun5507865.cnblogs.com
      

  6.   

    只要生成不同的载体就可以了,数据访问层可以用同一个,不同的载体同一方法操作结果就不一样,逻辑层有一个其本的(数据的新增\删除\修改\查询,有一些逻辑很复杂),表现层可以是winform,webform,wince,wap.....,不管表现层是什么,无论在什么地方,都可以使用同一个服务.