轉帖|使用教程|編輯:龔雪|2023-09-15 10:45:57.743|閱讀 122 次
概述:本文介紹如何利用代碼生成工具Database2Sharp快速生成基于SqlSugar框架的Winform界面項目,歡迎下載相關工具體驗~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本文介紹如何利用代碼生成工具Database2Sharp快速生成基于SqlSugar框架的Winform界面項目,一個完整生成后直接可以運行跑起來的Winform系統界面。
PS:給大家推薦一個C#開發可以用到的界面組件——DevExpress WinForms,它能完美構建流暢、美觀且易于使用的應用程序,無論是Office風格的界面,還是分析處理大批量的業務數據,它都能輕松勝任!
DevExpress技術交流群8:523159565 歡迎一起進群討論
要了解項目的快速生成,需要下載《》工具后進行使用,該工具支持多種框架的項目開發,我們這里以SqlSugar開發框架的項目生成為例介紹。
先展開數據庫列表,并從數據庫列表右鍵選擇對應的【SqlSugar框架代碼生成】或者在工具欄中快速選擇操作,如下界面所示。
在彈出的對話框中選擇對應的表進行框架代碼和WinForms界面代碼的一并生成(默認直接生成可運行的WInform界面項目)。
從數據庫列表中選擇部分表進行測試生成。
一步步生成項目代碼,完成后打開對應的目錄,可以看到對應的代碼分不同的目錄進行存放,其中包括一些DLL應用放在Reference目錄中,核心服務層在SugarPojectCore目錄中,Winform界面端項目在SugarPojectWin目錄中。
默認很多相關的類庫引用,我們使用Nugget上的引用,默認打開項目后,相關的引用DLL的包文件,VS會自動下載到包文件夾中,如下目錄所示。
生成后的項目,所有的引用以及相關的結構均以SqlSugar項目標準配備,直接可以運行測試界面效果的了。
我們生成剛才的項目,使用VS2022打開后,會看到核心服務層SugarPojectCore項目,以及Winform界面端SugarPojectWin項目兩個。
SugarPojectCore的項目結構如下所示,其中包括了SqlSugar項目框架區分的接口層、實體模型層、服務實現層。
而WinForms界面端SugarPojectWin項目已經生成了對應的默認界面文件,項目文件結構如下所示。
項目我們附帶了一些公用性質的界面文件,如系統登錄界面、多文檔主界面,以及一些如注冊、修改密碼、關于的常規界面。
而其中下面紅框中標識的是我們根據表信息生成的默認界面文件。
不修改任何文件,我們以WinForms界面作為默認項目進行編譯測試,首先進入登錄界面窗體,如下所示。
我們在系統登錄的處理中,模擬了登錄的操作,直接確認進入主界面。
單擊主窗體工具欄,可以打開其中任意一個剛才生成的窗體界面文檔,如下所示。
所有的這些工具欄菜單,我們是根據我們所選擇的表進行自動生成相關的菜單信息,如名稱及窗體的地址展示,這樣在單擊某個按鈕運行后,就可以啟動對應的窗體界面了。
在我們沒有做任何編碼工作的前提下,我們就可以直觀的感受到代碼生成效果的魅力,界面效果直接可以展示出相關表的業務數據,我們實際使用的時候,進行一些界面效果的微調及處理就可以了。
默認生成的代碼,具有了常規查詢(多個條件綜合查詢),高級查詢、新建、編輯、 導入導出的功能效果了,對我們快速構建客戶業務功能,具有非常便利的集成處理。
高級功能,我們自動根據實體類的屬性信息進行構建相關的通用界面的,可以支持更強大的條件篩選查詢。
導入操作界面如下所示。
系統默認生成的代碼包含了一些導入的處理代碼,可以根據實際需要進行裁剪優化。
默認系統整合了分頁控件,具有通用統一的界面效果,包括常規的窗體功能操作,以及一些打印列表、導出PDF、設置顯示列、復制選擇列表表數據等功能。
如果默認綜合條件查詢的方式,不太適合實際的業務查詢,也可以在代碼生成工具中進行定制生成,如下操作所示,選擇【WinForm界面代碼生成】【SqlSugar框架WinForm界面生成】即可。
在【SqlSugar框架WinForm界面生成】中定制界面的相關內容,然后生成替換原來的界面窗體文件即可。
默認系統同時生成一些通用的界面效果,直接整合運行都可以看到,如注冊軟件界面。
修改密碼界面,在系統管理模塊中入口操作。
系統托盤中展示系統關于信息界面。
彈出關于信息的界面效果。
另外系統集成了皮膚展示及更換的保存處理,如下界面所示,可以自由更換相關的系統皮膚并存儲,下次自動記住選擇。
默認生成的編輯或者新增界面,是單列展示的,可以根據需要進行微調,微調的時候,鼠標按住控件拖動即可快速調整位置,非常方便。
生成的系統菜單中,也整合了退出系統、重新登錄兩個常見的菜單,如果需更多的菜單,可以修改代碼進行加入即可。
以上我們所有的界面效果,我們均未改動任何代碼,直接可以生成相關的整個Winform界面項目,以及后端的服務層部分內容,這樣對于我們快速理解代碼生成工具的便利,以及高效開發相關的項目,有很好的認識。
而且我們實際項目的標準來生成基礎案例,我們在開發的時候,不用過多的調整就可以直接運用在客戶項目中了。
本文轉載自:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: