我希望在用户进行身份验证(登录)以访问应用程序之后为每个用户创建一个角色,我将赋予一些角色并将该角色保存在数据库中。我将使用数据库“aspnet.mdf”和 Linq toSql 来存储数据,但在我需要知道如何在 c#(WPF) 中创建角色之前,我希望在数据库上添加角色,这样我就可以为每个用户分配角色我希望的正确角色。你知道怎么做吗???我将使用数据库“aspnet.mdf”作为示例,因为我认为仅测试我的应用程序就很好(我需要此功能来开发项目)。
非常感谢。
很好的问候,
再见
我希望在用户进行身份验证(登录)以访问应用程序之后为每个用户创建一个角色,我将赋予一些角色并将该角色保存在数据库中。我将使用数据库“aspnet.mdf”和 Linq toSql 来存储数据,但在我需要知道如何在 c#(WPF) 中创建角色之前,我希望在数据库上添加角色,这样我就可以为每个用户分配角色我希望的正确角色。你知道怎么做吗???我将使用数据库“aspnet.mdf”作为示例,因为我认为仅测试我的应用程序就很好(我需要此功能来开发项目)。
非常感谢。
很好的问候,
再见
这就是你如何完成类似的事情。我不确定你为什么要为每个用户创建一个角色,这有点违背角色的目的。无论如何,这样的事情会起作用:
// 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");
你没有。
如果您使用的是 ASP.NET 的成员资格框架,则不要使用 LinqToSql 来接触它。您使用 ASP.NET 的成员资格框架。