Sono in procinto di aggiornare un sito Web esistente a ASP.NET Core 2.1. L'obiettivo è semplificazione e facilità di manutenzione. Il sito esistente sta utilizzando:
- EF e .NET 4.6.2
- Una tabella
[Users]
in SQL Server correlata a molte altre tabelle nel progetto.
Il nuovo sito utilizza Dapper
invece di EF
, semplice SQL
istruzioni direttamente nei controller MVC e generalmente non più processi memorizzati (ispirazione da Nick Craver di SO) . Ho esaminato ASP.NET Core Identity in quanto sembra avere molte funzionalità predefinite che aiutano nella parte relativa alla manutenzione, ad esempio "registrazione tramite Facebook, LinkedIn e altri provider", "reset password", "conferma account" e altro.
La mia domanda è :
Come andrei sull'implementazione di Identity sul nuovo sito e riutilizzando la [Users]
esistente -table? Sembra che ho bisogno di aggiungere tabelle aggiuntive come [AspNetUsers]
, [AspNetRoles]
etc usando Identity - che a sua volta è in conflitto con il modello esistente facendo affidamento su [Users]
-table, o?
La tabella [Users]
:
UserID
CustomerID
Email
Password
Active
Created
IsDeleted
Sperando in qualche consiglio, puntatori, esempi, articoli, ecc. Google non era mio amico, sfortunatamente.