C# 为web应用程序基于角色的权限设计表结构

C# 为web应用程序基于角色的权限设计表结构,c#,sql,C#,Sql,请建议我如何在以下场景中设计表结构 我有一个主导航和子导航。 假设主导航就像 User dependents beneficiaries coverages 每个主导航都有子菜单,如添加、编辑、删除和其他权限。因此,并非所有登录的数据输入人员都能看到那些主要的导航项目,其中一些项目可以查看但不可编辑,等等……请建议我为此设计表结构的最佳方法。因此,当我在c#应用程序的web中读到权限时,我希望编写最少的代码。到目前为止,我一直在想: 用户表---所有用户信息 角色表——包括所有

请建议我如何在以下场景中设计表结构

我有一个主导航和子导航。 假设主导航就像

User   dependents    beneficiaries    coverages
每个主导航都有子菜单,如添加、编辑、删除和其他权限。因此,并非所有登录的数据输入人员都能看到那些主要的导航项目,其中一些项目可以查看但不可编辑,等等……请建议我为此设计表结构的最佳方法。因此,当我在c#应用程序的web中读到权限时,我希望编写最少的代码。到目前为止,我一直在想:

用户表---所有用户信息

角色表——包括所有主要类别(受抚养人、受益人、保险范围……)和子类别(添加、编辑、删除……)

引用表--使用哪个角色的用户

但请给我最好的方法


谢谢

我个人,除非您有其他要求,否则我建议您使用.NET Sql成员资格提供程序提供的内置基于角色的身份验证/授权:您认为,如果我使用成员资格提供程序,我可以检查子类别级别(如添加、编辑、删除)的权限吗\