Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在IsInRole()中指定角色的位置_C#_Asp.net_Asp.net Mvc_Ef Code First - Fatal编程技术网

C# 在IsInRole()中指定角色的位置

C# 在IsInRole()中指定角色的位置,c#,asp.net,asp.net-mvc,ef-code-first,C#,Asp.net,Asp.net Mvc,Ef Code First,我有一个名为users的表,其中包含基本的用户信息 现在我想使用角色,但我不知道在哪里指定这个角色。这是在数据库级别上吗 我想使用方法User.IsinRole(),我正在使用codefirstdesign 提前感谢,首先,您必须使用单独的角色表指定您的角色,然后当然要与您的用户表关联。您可以检查Identity Framework,它附带了asp.net mvc开箱即用 您可以像这样从控制台使用nuget安装identityframework Install-Package Microsoft

我有一个名为
users
的表,其中包含基本的用户信息

现在我想使用角色,但我不知道在哪里指定这个角色。这是在数据库级别上吗

我想使用方法
User.IsinRole()
,我正在使用
codefirst
design


提前感谢,

首先,您必须使用单独的角色表指定您的角色,然后当然要与您的用户表关联。您可以检查Identity Framework,它附带了asp.net mvc开箱即用

您可以像这样从控制台使用nuget安装identityframework

Install-Package Microsoft.AspNet.Identity
我强烈建议查看此文档以了解基本使用信息

有关详细信息,您可以查看OfficeIdentity框架源代码。当您创建自己的角色系统时,它非常有用

如果您想在应用程序中使用基本的RBAC,这些是.NET为您生成的表。我想您已经生成了这些表。然后,您可以相应地更改app.config或web.config,以使用默认方法向角色添加角色和用户

有关详细说明,请参阅本文