"사용자"목록을 테이블에 저장하고 있습니다. 응용 프로그램의 비즈니스 로직은 현재 로그인 한 사용자에 대해이 테이블의 모든 데이터가있는 객체에 대한 참조를 갖습니다. 사용자가 올바른 액세스 권한을 갖고 있으면 작업을 수행 할 수있게하십시오.데이터베이스에 사용자 액세스 수준 저장
"액세스 수준"을 저장하는 가장 좋은 방법은 무엇입니까?
액세스 수준을 저장하는 방법 중 하나는 정수형이며 C# "플래그"를 사용하여 여러 개의 필드를 필요로하지 않고 여러 액세스 수준을 결합하는 것이 현명합니까?
Create = 1
Read = 2
Update = 4
Delete = 8
FullAcc = 16
내가 생각하고 다른 옵션은 덜 elegent 느낌,하지만 난 그것을 많이 수행 본 적이 :
Read/Write = 1
R/W + Delete= 2
Full Access = 3
궁금 해요 이유, 그것은 것 같다이다 두 번째 방법에 항목을 추가하는 것이 더 간단하지만 어느 시점에 유지하는 것이 엉망이 될 것입니다. 당신의 생각은 무엇입니까?