我希望为每个用户创建一个角色,然后用户进行身份验证(登录)以访问应用程序,我将为数据库提供一些角色并保存角色。 我将使用数据库“aspnet.mdf”和Linq toSql来存储数据,但在我需要知道如何在c#(WPF)中创建角色之后,我希望在数据库上添加角色,这样我可以为每个用户分配我希望的正确角色。 你有什么想法吗? 我将使用数据库“aspnet.mdf”作为示例,因为我认为测试我的应用程序很好(我需要此功能来开发项目)。
非常感谢。
很好的问候,
再见
答案 0 :(得分:4)
这就是你如何能够完成这样的事情。我不确定为什么你想为每个用户创建一个角色,有点挫败了角色的目的。无论如何,这样的事情会起作用:
// Check User exists
if (Membership.GetUser("admin") == null)
Membership.CreateUser("admin", "pass", "admin@domain.com");
// Check Role exists or create
if (!Roles.RoleExists("AdminRole"))
Roles.CreateRole("AdminRole");
// Check Users in Roles
if (!Roles.IsUserInRole("admin", "AdminRole"))
Roles.AddUserToRole("admin", "AdminRole");
答案 1 :(得分:3)
你没有。
如果您使用的是ASP.NET的成员资格框架,则不要使用LinqToSql触摸它。您使用ASP.NET的membership framework。