如何创建放入数据库的角色?

我希望为每个用户创建一个角色,然后用户进行身份validation(登录)以访问应用程序,我将为数据库提供一些角色并保存角色。 我将以数据库“aspnet.mdf”和Linq toSql为例来存储数据,但在我需要知道如何在c#(WPF)中创建角色之后,我希望在数据库中添加角色,这样我可以为每个用户分配我希望的正确角色。 你有什么想法吗? 我将使用数据库“aspnet.mdf”作为示例,因为我认为测试我的应用程序很好(我需要此function来开发项目)。

非常感谢。

不错的问候,

再见

你没有。

如果您使用的是ASP.NET的成员资格框架,则不要使用LinqToSql触摸它。 您使用ASP.NET的成员资格框架 。

这就是你如何完成这样的事情。 我不确定你为什么要为每个用户创建一个角色,这有点挫败了角色的目的。 无论如何这样的事情会起作用:

// 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");