YbSoftwareFactory 代码生成插件【四】:YbSoftwareFactory 2.1版的新功能试用

YbSoftwareFactory V2.1 版本更新支持多种数据库连接,包括 SQLServer、Oracle 和 Access 等,并引入了表和列编辑内容的导出与导入功能,简化了开发人员的工作流程。

    新版本的YbSoftwareFactory(V2.1)中新增了多个个性化的功能

    其中值得关注的是新增了多数据库的支持和表、列编辑内容的导出和导入功能。

    一、多数据库支持

    多数据库代码生成的功能,当前已能支持 SQL Server 连接(2005、2008等)、Orcale 连接、Access 连接、ODBC连接等多种标准的数据库连接方式,未来将增加对DB2、MySQL、PostgreSQL、SqlCE、SQLite、Sybase、VistaDB等更多数据库连接的支持。

    通过在插件实现代码的PluginGroup实现类的PlugInGroupAttribute上声明支持的DataSourceName即可,代码如下:

    namespace Yb.PlugIn.CastleDevExpress.WebForm{
    [PlugInGroupAttribute(
        Name =  " Castle DxV2 for WebForm ",
        Description =  " 生成 Castle 数据访问层,DxV2 界面层代码及解决方案 ",
        DisplayOrder =  3,DataSourceType = DataSourceType.Database,
        DataSourceName = DataSourceName.SqlDataSource | DataSourceName.AccessDataSource,
        ImageUri =  " pack://application:,,,/Yb.PlugIn.CastleDevExpress.WebForm;component/Images/WebFormSolution.png ",
        LargeImageUri =  " pack://application:,,,/Yb.PlugIn.CastleDevExpress.WebForm;component/Images/WebFormSolution.png ",
        NavigationGroup =  " Castle DxV2 代码生成插件 ")]

    其中,DataSourceName是一个带FlagAttribute的Enum类型,声明如下:

    [FlagsAttribute]
     public  enum DataSourceName :  short
    {
        EmptyDataSource= 0,
        SqlDataSource =  1,
        OdbcDataSource =  2,
        AccessDataSource =  4,
        OracleDataSource= 8,
        SqlFileDataSource =  16
    };

    然后在YbSoftwareFactory中就可以选择数据库类型了,选择Access数据库的界面效果如下所示:

   

    Access数据库连接支持:

   

   

    二、表和列编辑内容的导出和导入

    通常界面上需要显示对应实体、字段的中文名称,而“显示名”字段就是其要显示在界面的名称,你可直接编辑该字段,然后可以导出你所编辑的内容,下次重新加载时你可一次性导入这些你已编辑好的内容,可重用性大大减轻了你后期编辑的工作量。

    通过点击导出、导入按钮可进行已编辑字段的保存和加载

    导入表元数据前:

   

    导入后编辑的字段内容已成中文:

   

附下载地址:

    “Yb.Plugin.CastleDevExpress.WebForm”插件源码下载

    附“Yb.PlugIn.CastleDevExpress.WebForm”代码生成插件的Demo数据库下载

     YbSoftwareFactory 2.1 主应用程序下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值