前言
這篇文本講述了這個框架的使用方式,及一些疑問的答疑,更加精准的使用這個框架來建立功能
經過幾個版本的迭代,系統使用更加方便,代碼更加簡潔也更加的智能,所以之前61節的文章也需要重新編排
對項目的了解
項目沒有特別難以理解的類庫, 就當成一個普通的MVC,三層項目看待即可
目錄
我們只需要分為幾步就能快速的建立一個具有權限的功能
- 表設計及約定
- 生成代碼(代碼生成器及TT模板)
- 配置(URL的配置及權限設置)
1.表設計及約定
框架表的設計必須遵循約定來設計,否則生成的代碼需要再重載,而約定只需要遵守2個原則即可
1.表名必須有前綴(前綴即是功能的目錄),比如Flow_(工作流) 格式:Flow_Table
2.表必須有主鍵Id,及字段CreateTime (創建時間datetime類型)
標准的設計(建立好表之后,可以對表的字段進行描述【數據庫設置】非強制性,TT模板會根據字段的說明生成最后呈現在界面,省去手動編寫說明的目的,后面會有說明用法)
CREATE TABLE [dbo].[Spl_Sample]( --Spl_ (必須) [Id] [varchar](50) primary key, --主鍵 (必須) [Name] [varchar](50) NULL, --名稱 [Age] [int] NOT NULL, --年齡 [Bir] [datetime] NOT NULL, --生日 [Photo] [varchar](250) NULL, --圖片路徑 [Note] [text] NULL, --說明 [CreateTime] [datetime] NOT NULL --創建日期(必須) )
設計好的表格將其加入到EF中
2.生成代碼
生成分為兩部分【第一部分為TT第二部分為代碼生成器】
TT模板
保存了EF之后我們需要讓TT模板生成對應的類,分別為:IBLL,BLL,IDAL,DAL,Models及注入的配置
生成的方式很簡單,打開TT模板按下保存就可以,會根據EF來生成,生成后無需要操作
(這里特別說明一個數據設置說明的用法,設置后會生成注釋,這些屬性會帶到前端作為顯示,非常方便)
代碼生成器
1.打開代碼生成器
2.選擇要生成的表,點擊【導出生成】
3.復制到項目中
注:Spl為區域,在建立區域的時候根據表的前綴來建立就好(代碼生成器可以生成連表,需要數據體現設置好表的管系)
3.配置
1.運行系統依次打開:【系統權限管理---->人事管理---->模塊維護】
注:1.添加成功后后台會自動追加操作碼,操作碼即Action方法(按鈕)
2.紫色框代表操作碼,藍色框代表字段的權限(字段權限與數據庫字段對應,在下一步中可以設置角色是否有權限查看及修改該列)
2.添加好URL之后:打開【角色權限設置】為管理員設置權限
3.重新登錄看到運行的結果
在結果中,紅色標注的說明是我們第一步設置數據字段時候,在數據庫設置的說明,很方便,都帶過來了!
總結:
約定大於配置,我們按照約定,設置好數據庫的表及說明,通過生成器生成一系列的結果!
當生成的代碼無法滿足業務時,我們只需要依葫蘆畫瓢,很快就能重載或新建新的處理方法,關注點只在業務層
代碼生成器經過幾個迭代之后也很聰明,能根據類型生成上傳圖片或者日期選擇框