2014-03-12 64 views
0

我想知道是否有人有關於在表中存儲用戶權限的好建議。在表中存儲用戶權限

要有一個結構是這樣的:

int ID 
int UserID 
bit Permission1 
bit Permission2 
bit Permission3 
... 
bit Permission50 

似乎有點笨重。有沒有什麼聰明的方法來存儲這些?任何人都有一個很好的提示,在添加新權限時不需要添加新列的解決方案?

任何方法在使用C#時都處理得很好嗎?

回答

2

只要有一個權限列和存儲權限的名稱/ ID:

ID  userID  permissionID 
------ ------- ------------- 
1  4711  15 
2  4711  23 
3  4743  15 
4  4711  36 

等等...

然後不是檢查一些位掩碼的只是選擇羯羊與入口必需的權限存在。

+0

謝謝你,當然!我今天真的很累! :P接受 – user3360860