5

Sto creando un MVC 4 application nell'approccio Code First e utilizzo di DefaultMembershipProvider e DefaultRoleProvider, ma ho riscontrato un problema nel rendere la chiave esterna della tabella utenti dell'appartenenza alla mia tabella personalizzata, che memorizza alcune informazioni aggiuntive degli utenti. Per favore forniscimi un modo come posso fare questo.Come rendere la chiave esterna dalla tabella utenti di Membership alla tabella personalizzata nel primo approccio con codice in MVC 4?

Si prega di suggerire.

+0

Che problema si presenta per favore descrivilo. Mostra la definizione della classe del tuo tavolo. – Shashank

risposta

0

Ecco un modo:

si creano le tabelle utilizzando il codice prime entità. Quindi vai allo schema del tuo database, fai clic destro sullo schema, seleziona "Relazioni" e crea manualmente la relazione con la tabella di appartenenza in sql server. Dovrai assicurarti che la tabella di appartenenza sia stata creata prima nel tuo database.

0

Hai la possibilità di utilizzare SimpleMembershipProvider?

Se lo si fa, questo post http://blog.spontaneouspublicity.com/including-asp-net-simple-membership-tables-as-part-of-your-entity-framework-model ha una semplice spiegazione di come integrare le tabelle di appartenenza con il proprio EF. Ma non sono sicuro che tu abbia bisogno di un'integrazione completa con EF, quindi consulta alcuni tutorial di SimpleMembershipProvider per vedere se copre le tue esigenze. http://www.asp.net/web-pages/tutorials/security/16-adding-security-and-membership

In caso contrario, suppongo che sarà necessario modellare tutte le tabelle DefaultMembershipProvider nel modello EF e aggiungere la relazione.

Problemi correlati