6

Ho visto il video "Creare esperienze immersive con Entity Framework" dalla conferenza BUILD di quest'anno e ho voluto creare una semplice applicazione per testare le nuove funzionalità di EF. Ma mi piacerebbe anche utilizzare il provider di appartenenze ASP.NET per la gestione di utenti e ruoli all'interno della mia app e sto facendo fatica a trovare un modo pulito per includerlo nel mio primo approccio al codice. Avete qualche suggerimento, suggerimento o esempio su come ciò potrebbe essere fatto?EF 4.1 Codice 1 di aggiornamento prima + Provider di appartenenze ASP.NET

+1

Non farlo. Il provider di appartenenza ha una propria API = usa quell'API invece di perdere tempo reinventando la ruota. –

+1

potresti fornire un collegamento al video di costruzione referenziato? – BozoJoe

risposta

0

Suggerirei di guardare il progetto MVC3-Boilerplate su GitHub poiché ha un buon esempio di creazione di un provider di appartenenza personalizzato implementato utilizzando EF Code First.

0

Ho trovato questo pacchetto NuGet che è stato molto utile.

Esempio di avvio rapido per l'utilizzo di Altairis Web Security, Entity Framework e Unity in MVC 3. Integrazione utente/ruolo di appartenenza super facile. Quando si utilizza questo quickstart, gli utenti e il ruolo parte del progetto sono completamente configurati. È possibile iscriversi, accedere, modificare i ruoli per gli utenti, ecc

http://www.nuget.org/List/Packages/quickstart.mvc3.unity.ef.altairiswebsecurity

0

CodeFirstMembership può essere quello che stai cercando.

Caratteristiche:

  • Sulla base di GUID
  • Accesso sia inserendo Nome utente o email
  • Username e-mail sono unici
  • utilizza la quasi totalità caratteristiche da SimpleMembershipProvider
  • approccio Codice-First
  • Tutti i campi di appartenenza possono essere rinominati/modificati/localizzati
  • facilmente estendibile (aggiungere ulteriori campi) versioni
  • VB.NET e C# disponibile

Inoltre, ShoelaceMVC è un grande progetto di avviamento MVC3 che implementa CodeFirstMemebership e viene fornito con una bella disposizione grazie a Twitter's Bootstrap.