簡體   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