W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
WTM框架支持關(guān)聯(lián)表的數(shù)據(jù)權(quán)限
定義數(shù)據(jù)權(quán)限- public class Program
- {
- public static void Main(string[] args)
- {
- BuildWebHost(args).Run();
- }
- public static IWebHost BuildWebHost(string[] args) =>
- WebHost.CreateDefaultBuilder(args)
- .ConfigureServices(x =>
- {
- List<IDataPrivilege> pris = new List<IDataPrivilege>();
- pris.Add(new DataPrivilegeInfo<TestRole>("測試角色", y => y.RoleName));
- x.AddFrameworkService(dataPrivilegeSettings: pris);
- x.AddLayui();
- })
- .Configure(x =>
- {
- x.UseFrameworkService();
- })
- .Build();
- }
-
框架提供了一個系統(tǒng)管理模塊,封裝在WalkingTec.Mvvm.Admin中,其中就包括配置數(shù)據(jù)權(quán)限的功能,具體請參考框架管理模塊中的數(shù)據(jù)權(quán)限管理功能
數(shù)據(jù)權(quán)限的配置都記錄在框架自帶的DataPrivileges表中,自己編寫查詢語句或者存儲過程時可以直接使用表中的數(shù)據(jù)
如果使用lambda編寫查詢語句,可以使用系統(tǒng)提供的DpWhere函數(shù)來簡化數(shù)據(jù)權(quán)限的驗(yàn)證
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: