我看到很多关于带有esixting数据库的asp.net Identity 2.0,但他们仍然使用相同的表名(AspNetUsers)和列名,而且我不想使用的一些列,所以我只是想要要实现IUser,我不需要继承IdentityUser,我只需要3个表(User,Roles,UserRole)。
如何将asp.net Identity 2.0与旧的自定义数据库一起使用
答案 0 :(得分:0)
这当然是可能的。如果您为现有数据库使用Entity Framework,基本上有两种选择。
OnModelCreating
覆盖,提供您自己的内置类映射。IUserStore
,IRoleStore
和IUserRoleStore
,为ASP.NET Identity提供自己的存储空间。这样,您可以映射到数据模型中的现有类。如果您使用的是除EF Code First之外的其他数据库访问,则必须使用选项2