WTM框架基本上使用EF Core作為數(shù)據(jù)層,沒(méi)有改變太多的東西,只是提供FrameworkContext作為基類并定義了一些輔助函數(shù)
方法說(shuō)明方法 | 描述 |
---|
FrameworkContext(string cs) | 根據(jù)指定連接字符串創(chuàng)建數(shù)據(jù)庫(kù)環(huán)境 |
FrameworkContext(string cs, DBTypeEnum dbtype) | 根據(jù)指定連接字符串和數(shù)據(jù)庫(kù)類型創(chuàng)建數(shù)據(jù)庫(kù)環(huán)境 |
AddEntity() | 添加一條記錄 |
UpdateEntity() | 修改一條記錄 |
UpdateProperty() | 針對(duì)單個(gè)字段進(jìn)行修改 |
DeleteEntity() | 刪除一條記錄 |
CascadeDelete() | 對(duì)于樹(shù)形結(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ù)庫(kù)時(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 | 頁(yè)面權(quán)限 |
FileAttachments | 系統(tǒng)附件 |
FrameworkUsers | 用戶表 |
FrameworkRoles | 角色 |
FrameworkGroups | 用戶組 |
更多建議: