ASP.NET MVC5+EF6+EasyUI 後臺管理系統(61)-如何使用框架來開發

前言

這篇文本講述了這個框架的使用方式,及一些疑問的答疑,更加精準的使用這個框架來創建功能前端

通過幾個版本的迭代,系統使用更加方便,代碼更加簡潔也更加的智能,因此以前61節的文章也須要從新編排sql

對項目的瞭解

 項目沒有特別難以理解的類庫, 就當成一個普通的MVC,三層項目看待便可 數據庫

目錄

咱們只須要分爲幾步就能快速的創建一個具備權限的功能框架

  1. 表設計及約定
  2. 生成代碼(代碼生成器及TT模板)
  3. 配置(URL的配置及權限設置)

1.表設計及約定

框架表的設計必須遵循約定來設計,不然生成的代碼須要再重載,而約定只須要遵照2個原則便可
1.表名必須有前綴(前綴便是功能的目錄),好比Flow_(工做流) 格式:Flow_Table
2.表必須有主鍵Id,及字段CreateTime (建立時間datetime類型)spa

標準的設計(創建好表以後,能夠對錶的字段進行描述【數據庫設置】非強制性,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中3d

2.生成代碼

生成分爲兩部分【第一部分爲TT第二部分爲代碼生成器】blog

TT模板

保存了EF以後咱們須要讓TT模板生成對應的類,分別爲:IBLL,BLL,IDAL,DAL,Models及注入的配置圖片

生成的方式很簡單,打開TT模板按下保存就能夠,會根據EF來生成,生成後無須要操做工作流

這裏特別說明一個數據設置說明的用法,設置後會生成註釋,這些屬性會帶到前端做爲顯示,很是方便

代碼生成器

1.打開代碼生成器

2.選擇要生成的表,點擊【導出生成】

3.複製到項目中

注:Spl爲區域,在創建區域的時候根據表的前綴來創建就好(代碼生成器能夠生成連表,須要數據體現設置好表的管系)

3.配置

 1.運行系統依次打開:【系統權限管理---->人事管理---->模塊維護】

注:1.添加成功後後臺會自動追加操做碼,操做碼即Action方法(按鈕)
       2.紫色框表明操做碼,藍色框表明字段的權限(字段權限與數據庫字段對應,在下一步中能夠設置角色是否有權限查看及修改該列)

2.添加好URL以後:打開【角色權限設置】爲管理員設置權限

3.從新登陸看到運行的結果

在結果中,紅色標註的說明是咱們第一步設置數據字段時候,在數據庫設置的說明,很方便,都帶過來了!

 

總結:

約定大於配置,咱們按照約定,設置好數據庫的表及說明,經過生成器生成一系列的結果!

當生成的代碼沒法知足業務時,咱們只須要依葫蘆畫瓢,很快就能重載或新建新的處理方法,關注點只在業務層

代碼生成器通過幾個迭代以後也很聰明,能根據類型生成上傳圖片或者日期選擇框

相關文章
相關標籤/搜索