2015-08-10 8 views
5

ho una soluzione di Visual Studio, che contiene diversi progetti:Entity Framework utente e Gestione ruoli

  1. classi di dominio
  2. strato di accesso ai dati - che contiene contesto DB
  3. applicazione MVC.

L'applicazione MVC per impostazione predefinita utilizza classi esistenti per la gestione degli utenti e ha anche il proprio ApplicationDbContext. In questo caso abbiamo due contesti DB.

Qual è la tua esperienza in merito alla gestione degli utenti? Sarebbe meglio se creasse le mie classi per la gestione degli utenti e li inserissi nel progetto Classi di dominio. Penso che sarebbe molto più semplice per il mantenimento di quest'ultimo e in questo caso ci sarà solo un DBContext. Un altro possibile problema possono essere le relazioni tra gli ApplicationUser esistenti (dal modello di progetto MVC) e le classi del Progetto Classi di dominio. O forse per spostare la definizione della classe ApplicationUser nel progetto DomainClasses?

risposta

1

Mi raccomando MembershipReboot. Hai la possibilità di utilizzare il suo account UserAccount o usarne uno.

Nota a margine: Brock fa parte di Thinktecture. In uno degli stand di asp.net è stato detto che il team potrebbe semplicemente raccomandare un fornitore di identità di terze parti invece del proprio ruolo. Quella era la mia comprensione ma forse mi sto solo speranziando. Penso che sia stato questo https://www.youtube.com/watch?v=CMTd5yS-yFE&list=PL0M0zPgJ3HSftTAAHttA3JQU4vOjXFquF&index=2 ma non mi trattenere.