繁体   English   中英

ASP.NET Core 2.0使用旧的ASP.NET 2.0数据库结构进行身份验证

[英]ASP.NET Core 2.0 Using old ASP.NET 2.0 database structure for authentication

因此,我已经开发了一段时间的ASP.NET Core 2.0应用程序,我想知道是否可以在ASP.NET Core 2.0应用程序中使用带有下表的旧SQL数据库。

数据库表

当我在线阅读时,这是使用ASP.NET 2.0 SqlMemebershipProvider类的默认数据库结构。 可以在我的应用程序中实现它吗?如果可以,该如何处理?

您讨论的结构称为ASP.NET成员资格,它适用于任何ASP.NET版本(最高4.5)。
在ASP.NET Core中没有内置的方式来运行会员资格,因为会员资格已废止多年。 您有两种方法可以遵循:

  1. 移至ASP.NET Identity,适用于ASP.NET 4.x和Core。 您将需要手动迁移数据。
  2. 创建类以手动使用数据。 请注意,您将没有“会员资格”的任何安全功能,因此,我强烈不建议这样做。

当然,第三条途径是在ASP.NET MVC 5应用程序上继续使用过时的成员资格。

旧的表结构与ASP.NET Identity不兼容。 干净利落。 最好的前进方法是生成Identity 确实使用的表,然后将数据从旧表迁移到那些表。 没有别的办法了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM