首页 文章

如何在旧数据库中使用asp.net Identity 2.0

提问于
浏览
0

我看到很多关于带有esixting数据库的asp.net Identity 2.0,但他们仍然使用相同的表名(AspNetUsers)和列名,而且我不想使用的一些列,所以我只想实现IUser,I不需要继承IdentityUser,我只需要3个表(User,Roles,UserRole) .

如何将asp.net Identity 2.0与旧的自定义数据库一起使用

1 回答

  • 0

    这当然是可能的 . 如果您为现有数据库使用Entity Framework,则基本上有两个选项 .

    • 通过在DB Context上使用您自己的 OnModelCreating 覆盖,提供您自己的内置类映射 .

    • 通过在一个存储类中实现 IUserStoreIRoleStoreIUserRoleStore ,为ASP.NET标识提供自己的存储 . 这样,您可以映射到数据模型中的现有类 .

    如果您使用的是另一个数据库访问而不是EF Code First,则必须使用选项2

相关问题