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() | 針對單個字段進行修改 |
DeleteEntity() | 刪除一條記錄 |
CascadeDelete() | 對于樹形結構進行級聯(lián)刪除 |
DataInit() | 數(shù)據(jù)初始化,子類可重寫這個函數(shù)進行自己的數(shù)據(jù)初始化 |
另外框架本身定義了一些列的表,用以支撐框架內部操作,它們是
內置數(shù)據(jù)表表名 | 描述 |
---|
FrameworkAreas | 系統(tǒng)區(qū)域,一個Area對應一個區(qū)域,第一次生成數(shù)據(jù)庫時框架會反射所有Area,Controller,Action并把信息記錄在這個表中 |
FrameworkModules | 每個區(qū)域下的模塊,一個Controller對應一個模塊 |
FrameworkActions | 每個模塊下的方法 |
FrameworkMenus | 系統(tǒng)菜單 |
DataPrivileges | 數(shù)據(jù)權限 |
FunctionPrivileges | 頁面權限 |
FileAttachments | 系統(tǒng)附件 |
FrameworkUsers | 用戶表 |
FrameworkRoles | 角色 |
FrameworkGroups | 用戶組 |
更多建議: