to netwy(netwy)目前只能支持单表操作,多表操作将在以后加入:)nTierGen就支持这个功能了。待RapidTier功能完善和帮助文档做好后,将发布测试版:)

解决方案 »

  1.   

    高人阿,希望能超过ntierGen, 希望能支持WS+SmartClient的模式a great deal of 希望.
      

  2.   

    大家能不能对RapidTier的功能给些宝贵意见!
    谢谢大家支持。现在代码生成的功能已经实现,模板编辑功能还在开发中。
      

  3.   

    to orjava生成器生成什么代码完全掌握在用户的手里,因为RapidTier使用模板解析引擎,而且编写模板的语言就是C#,这个大家都熟悉的啦。如果使用xslt编写模板的话,用户要掌握了xslt才能自己编写模板。下面是一个生成数据库中的视图对应的实体类的模板:<%@ Page Language="C#" %>
    <%@ Import Namespace="RapidTier.DbSchema" %>
    <%
        ProjectSetting setting = (ProjectSetting)(this.Context.Items["Setting"]);
        DbView view = (DbView)(this.Context.Items["View"]);%>using System;
    using System.Data;
    using System.Data.SqlClient;using Microsoft.ApplicationBlocks.Data;namespace <%= setting.RootNamespace %>.<%= setting.DALNamespace %>
    {
    public class <%= setting.GetDALClassName(view) %>
    {<%if (view.GenerateSelectAllSP)
    {%>
    public DataTable <%= setting.SelectAllSPName %> ()
    {
    try {
    DataSet ds = SqlHelper.ExecuteDataset(DALConfig.ConnectionString, CommandType.StoredProcedure, "<%= setting.GetSelectAllSPName(view) %>"); 
    ds.Tables[0].TableName = "<%= view.Name %>";
    return ds.Tables[0];
    }
    catch (Exception exc)
    {
    throw exc;
    }
    }
    <%
    }
    %>
    }
    }在 <% 和 %> 符号中间的是模板的逻辑代码,用于控制模板的生成。大家可以把它保存为aspx文件,用vs.net打开看看:)
      

  4.   

    to AhBian(阿扁)这几天没有见你上msn,我早上在你的blog上发了email给你,不知道你收到没有?
    一些问题要请教你啊,哈
      

  5.   

    我的代码生成工具就用到xsl,但是感觉不是很方便,codedom的功能又有限,能跟你交谈吗?
    我的mail:[email protected],希望跟你联系,msn,qq,mail都行
    谢谢
      

  6.   

    是方便,但生成出来的代码重复性高,没有抽象,在修改和维护也是很麻烦的。
    应该把相关功能的数据抽取出来,单独成一个数据处理组件。
    ftp host:61.144.244.47 ftp user:aspx ftp pass:aspx
    OrderClass目录下,这是一个演视。
      

  7.   

    2003?我没有装了,我用的是SDK1.1,可以用吗?
      

  8.   

    to henryfan1你应该下载了RapidTier生成的源码吧,我很高兴你对生成代码的质量提出宝贵意见。
    不过你给我看的演示把我搞晕了,我没有用过那个建模工具,希望你能够提供源码范例给我,谢谢!另外,RapidTier目前只支持一套模板,其实RapidTier本身是一个基于模板的代码生成平台,以后可以通过编写更优秀的模板来增强它的实用性
    to yaopeng117(充电)RapidTier只负责生成源代码,至于用什么编译就是你的事情了。
    RapidTier可以运行在Windows2000/WindowsXP/Windows2003等NT系统下,大家看到有一个截图是熟悉的asp.net错误页面,可能会认为RapidTier需要IIS的协助,其实,不是这样的,RapidTier本身内置一个ASP.NET的解析引擎,可以脱离IIS运行。RapidTier的模板解析引擎只需要有.NET Framework 1.1的支持,并不需要.NET Framework SDK 1.1。