【发布时间】:2012-08-30 16:40:38
【问题描述】:
我有一个名为Websites 的表可以有很多用户。 (网站和用户之间的多对多关系)。但是,我使用 ASP.NET 内置成员 API 和实体框架来处理数据。
我想做的是使用 EF 将用户添加到网站对象:website.Users.Add(MembershipUser object here)。 就这么简单,如果这不是 Membership API,它会容易得多。但是在创建新用户时,我想从复选框列表中的网站表中分配对特定网站的访问权限。
我该怎么做?
谢谢
【问题讨论】:
-
我质疑你的逻辑。通常,用户只注册一个网站。允许一个用户拥有多个网站的会员资格会让用户感到困惑,他们不明白为什么他们已经注册了一个他们没有注册的网站。
-
不,实际上这是一个CMS,用户没有注册。管理员授予编辑一个或多个网站的权限。当然,CMS 会为同一家公司处理具有相同数据结构的多个网站。
-
如果用户不注册,他们如何获得用户名和密码?我希望你不要给他们发邮件。
标签: c# asp.net sql entity-framework asp.net-membership