如何将ASP.NET MVC5身份验证添加到具有用户,角色表的现有数据库

问题描述:

我正在学习MVC5身份验证 我已经有一个现有的数据库并具有取决于该数据库的DataContext,该数据库具有用户表非常类似于aspnetuser,我也有作为aspnetrol的角色。我试图将ASP.NET Identity集成到我的项目中。 我应该删除我的数据库中添加标识后使用的USer,角色表?以及我如何将aspnetuser连接到我的表? 这是我的数据库的照片我添加身份 enter image description here如何将ASP.NET MVC5身份验证添加到具有用户,角色表的现有数据库

我读过How to add ASP.NET MVC5 Identity Authentication to existing databaseIntegrating ASP.NET Identity to existing database

+0

你不需要数据库中的asp表。相反,您可以使用自定义表格来获取asp身份。请参阅下面我的答案中的文章。 –

+0

[点击这里](https://*.com/questions/31960433/adding-asp-net-mvc5-identity-authentication-to-an-existing-project),你会找到答案。 – Hamid

后天冬氨酸身份使用基于接口的开发,这使得它可以实现现有的数据库与身份相兼容。您可以继承IUser,IRoles,IUserManager等,以便您的现有数据库可以与asp身份一起使用。我更喜欢你在开始之前先看看article