繁体   English   中英

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

[英]How create role to put in the database?

我希望在用户进行身份验证(登录)以访问应用程序之后为每个用户创建一个角色,我将为该角色赋予一些角色并将其保存在数据库中。 我将使用数据库“ 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的成员资格框架

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM