我正在做一个用于学习目的的项目。我已经创建了用户和角色表。可以使用这些表使用内置的基于角色的授权和身份验证吗?还是我必须创建MVC提供的所有东西(包括角色表)?
答案 0 :(得分:0)
您将需要使用Identity提供的表,因为asp.net身份代码取决于这些表中可用的某些列,并且编写了Identity Manager类(usermanager,rolemanager),使得它们取决于Identity表的可用性。身份将为您提供更多的表格,而不仅仅是用户和角色(声明等)。
答案 1 :(得分:0)
Identity将为您创建所有表(如果它们不存在)。您不需要自己创建它们。 这些文件的创建位置将取决于您的连接字符串。
身份创建: __迁移历史, AspNetRoles, AspNetUserClaims, AspNetUserLogins, AspNetUserRoles, AspNetUsers
答案 2 :(得分:0)
如果您以某种方式创建了具有Identity要求的结构的SQL数据库,则只需在Web.config文件中为其指定连接字符串即可,而不是默认的字符串。