介紹

2019-04-04 17:41 更新

WTM框架基本上使用EF Core作為數(shù)據(jù)層,沒有改變太多的東西,只是提供FrameworkContext作為基類并定義了一些輔助函數(shù)

方法說明
方法
描述
FrameworkContext(string cs)
根據(jù)指定連接字符串創(chuàng)建數(shù)據(jù)庫環(huán)境
FrameworkContext(string cs, DBTypeEnum dbtype)
根據(jù)指定連接字符串和數(shù)據(jù)庫類型創(chuàng)建數(shù)據(jù)庫環(huán)境
AddEntity()
添加一條記錄
UpdateEntity()
修改一條記錄
UpdateProperty()
針對(duì)單個(gè)字段進(jìn)行修改
DeleteEntity()
刪除一條記錄
CascadeDelete()
對(duì)于樹形結(jié)構(gòu)進(jìn)行級(jí)聯(lián)刪除
DataInit()
數(shù)據(jù)初始化,子類可重寫這個(gè)函數(shù)進(jìn)行自己的數(shù)據(jù)初始化

另外框架本身定義了一些列的表,用以支撐框架內(nèi)部操作,它們是

內(nèi)置數(shù)據(jù)表
表名
描述
FrameworkAreas
系統(tǒng)區(qū)域,一個(gè)Area對(duì)應(yīng)一個(gè)區(qū)域,第一次生成數(shù)據(jù)庫時(shí)框架會(huì)反射所有Area,Controller,Action并把信息記錄在這個(gè)表中
FrameworkModules
每個(gè)區(qū)域下的模塊,一個(gè)Controller對(duì)應(yīng)一個(gè)模塊
FrameworkActions
每個(gè)模塊下的方法
FrameworkMenus
系統(tǒng)菜單
DataPrivileges
數(shù)據(jù)權(quán)限
FunctionPrivileges
頁面權(quán)限
FileAttachments
系統(tǒng)附件
FrameworkUsers
用戶表
FrameworkRoles
角色
FrameworkGroups
用戶組


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)