我在表中存储“用户”列表。应用程序的业务逻辑将具有对当前登录用户的此表中所有数据的对象的引用。并且如果用户拥有正确的访问权限,则可以允许用户执行操作。在数据库中存储用户访问级别
我想知道什么是存储“访问级别”的最佳方式?
我想存储访问级别的一种方式是整数,并且使用C#“标志”来组合多个访问级别而不需要一堆字段,这是明智的吗?
Create = 1
Read = 2
Update = 4
Delete = 8
FullAcc = 16
我在想的另一种选择,感觉不太高贵,但我已经看到它做了很多:
Read/Write = 1
R/W + Delete= 2
Full Access = 3
我想知道的原因,是它喜欢它似乎在第二种方法中添加更多项目会更加简单,但在某些时候,这将成为维护方面的一个痛苦。你怎么看?