asp.net会员数据库。向用户添加分支

时间:2010-04-14 10:22:42

标签: asp.net asp.net-membership

我正在玩会员数据库,并有一个问题。假设我有一家名为ABC公司的公司。共有10个分支属于comapany ABC。

无论如何,使用公司ABC作为父母并将10个分支作为孩子在数据库中创建关系?

我希望这是有道理的:)

1 个答案:

答案 0 :(得分:1)

您可以扩展成员资格数据库并编写自己的提供商等 look here

然而,这是一个很大的痛苦,如果我明白你之后的事情就是浪费精力。

我是否正确地认为您希望将会员数据库中的用户链接到您自己的数据中使用,因此想要添加额外的表(公司,分支机构,用户)等?

如果是这样,只需使用自定义表滚动第二个数据库。在您自己的数据库的用户表中存储唯一的成员资格用户名,并使用它来链接到您的商务逻辑中的两个。

例如,如果您需要为分支X中的每个用户获取成员资格角色。

a)从您的自定义数据库中获取Branch X中的所有用户
b)通过调用Membership来获取用户及其角色,对所有这些进行迭代。

或者,对于当前登录的用户获取他们的公司。获取当前登录的用户名,使用该用户名从数据库中获取用户并获取其分支机构和公司等。

我知道两个不好的例子,但希望有所帮助。

TL; DR使用您自己的数据库和成员资格一,将每个用户的成员资格用户名也存储在您的数据库中。在大多数情况下,合并这两者并不值得。