1

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

非常感谢。

很好的问候,

再见

4

2 回答 2

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");
于 2009-02-17T18:47:43.053 回答
3

你没有。

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

于 2009-02-17T17:18:26.370 回答