asp.net会员和角色提供者

时间:2012-03-22 22:24:14

标签: asp.net asp.net-membership

我之前没有使用ASP.NET成员资格和角色提供程序,但正在寻找新项目。 任何指导都表示赞赏。

场景:非常简单的应用。需要开发一个有客户并且有用户的应用程序。该应用程序将是文档管理系统,并且由任何用户为特定客户上载的文档将公开给该客户的所有用户。

我查看了会员系统的一些示例,我知道我可以轻松创建自定义提供程序,但想确认其需求。

我可以使用ASP.NET成员资格提供程序和它创建的Users表来从我将在我的数据库中拥有的Customers表中引用它吗?会有一个映射表,例如CustomerUserMapping,所以每个用户都可以将有一个或多个客户可以映射到。

此外,每个用户都会有不同类型的角色,我计划使用角色提供程序。

2 个答案:

答案 0 :(得分:0)

如果你可以撇开这两个。我个人有类似的情况,我使用asp成员资格升级现有数据库,并将外键放入我的表中。

答案 1 :(得分:0)

您可能遇到的一个问题是成员资格提供程序不以任何方式公开用户ID。就成员资格提供者而言,用户名是id。如果你考虑它就有意义了。并非所有实现都有ID。如果您计划在关系中使用非用户名id,则需要记住,您的查询将以用户名作为基础而不是用户ID开头。在做出决定和架构时,请记住这一点。