2015-03-20 12 views
6

Ho trovato molte esercitazioni per l'aggiunta di colonne alle tabelle Identity (che sono stato trasferito correttamente nel database dell'applicazione) con migrazioni di database, tuttavia la mia comprensione non è applicabile nei progetti del database. Quindi ... come posso aggiungere colonne alla tabella aspnetusers in un primo progetto del database?Aggiungi colonna agli utenti di aspnet con il primo database

Vorrei annuncio una colonna di tipo bit chiamato Is RegComplete che inizialmente è impostato a 0 poi a un certo punto, quando l'utente ha completato alcuni più compiti quindi impostato a 1.

+1

io ancora non riesco a rompere questo. Sembra che ci siano un certo numero di problemi a) l'emdx non contiene le tabelle di identità e non sono sicuro che si suppone e b) Non riesco ad aggiornare il database attraverso le migrazioni come ho spostato le tabelle nell'applicazione database che abbiamo fatto usando prima il database. Ho cercato qualche documentazione su questo, ma tutti si riferiscono al codice prima. – Spionred

risposta

4

OK, ho incrinato ! Innanzitutto non mi sono reso conto che, sebbene abbia spostato le tabelle Identity nel database dell'applicazione, ci sono ancora due contesti database, uno per le tabelle delle applicazioni che sono DB First e l'altro per le tabelle Identities.

Sono stato in grado di abilitare le migrazioni e aggiungere la colonna utilizzando prima il codice e migrare, quindi aggiornare il database. La nuova colonna è ora disponibile nel controller.

Ho trovato questo tutorial che mi ha aiutato: http://blogs.msdn.com/b/webdev/archive/2013/10/16/customizing-profile-information-in-asp-net-identity-in-vs-2013-templates.aspx

+0

ciao. usi ancora entrambi i contesti, o solo uno per tutto? –

+1

Sto usando due contesto per lo stesso database uno per le tabelle utente/identità e uno per le tabelle dell'applicazione. – Spionred

+0

Questo articolo è eccellente molto utile! https://www.apress.com/gp/blog/all-blog-posts/secular-trends-for-the-cloud/12097630. Importante quando si aggiunge a una base dati esistente. –

Problemi correlati