C# 已创建用户和角色表时如何使用标识

C# 已创建用户和角色表时如何使用标识,c#,.net,asp.net-mvc,asp.net-identity,C#,.net,Asp.net Mvc,Asp.net Identity,我正在做一个学习项目。我已经创建了用户和角色表。是否可以在这些表中使用内置的基于角色的授权和身份验证?或者我必须创建MVC提供的所有内容(包括角色表)?您需要使用提供的标识表,因为asp.net标识代码取决于这些表中的某些列,并且标识管理器类(usermanager、rolemanager)的编写依赖于可用的标识表。Identity将为您提供更多的表,而不仅仅是用户和角色(声明等)。Identity将为您创建所有不存在的表。您不需要自己创建它们。 创建这些文件的位置取决于您的连接字符串 标识创建

我正在做一个学习项目。我已经创建了用户和角色表。是否可以在这些表中使用内置的基于角色的授权和身份验证?或者我必须创建MVC提供的所有内容(包括角色表)?

您需要使用提供的标识表,因为asp.net标识代码取决于这些表中的某些列,并且标识管理器类(usermanager、rolemanager)的编写依赖于可用的标识表。Identity将为您提供更多的表,而不仅仅是用户和角色(声明等)。

Identity将为您创建所有不存在的表。您不需要自己创建它们。 创建这些文件的位置取决于您的连接字符串

标识创建: __移民史, AspNetRoles, AspNetUserClaims, AspNetUserLogins, AspNetUserRoles,
AspNetUsers

如果您以某种方式创建了一个SQL数据库,该数据库具有标识所需的结构,您可以在Web.config文件中指定一个连接字符串,而不是默认的连接字符串。

创建标识表并将数据移到新的标识表会更容易。