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


    新版本的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 主應用程序下載


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM