2015-03-20 5 views
6

ich viele Tutorials für das Hinzufügen von Spalten zu den Identitäts Tabellen gefunden haben (die ich erfolgreich in der Anwendungsdatenbank verschoben) mit Datenbankmigrationen aber mein Verständnis ist dies in der Datenbank Faust Projekte nicht anwendbar ist. Also ... Wie füge ich Spalten in der Aspnetusers-Tabelle in einem Datenbank-Projekt hinzu?Spalte aspnetusers mit Datenbank zuerst

Ich möchte Anzeige ein bisschen Typ Spalte RegComplete genannt, die zunächst zu einem bestimmten Zeitpunkt auf 0 dann gesetzt, wenn der Benutzer einige weitere Aufgaben abgeschlossen hat dann auf 1 gesetzt

+1

Ich kann immer noch nicht das scheint zu knacken. Es sieht so aus, als ob es eine Reihe von Problemen geben könnte: a) Die emdx enthält nicht die Identitätstabellen und ich bin nicht sicher, ob sie das auch können und b) Ich kann die Datenbank nicht durch Migrationen aktualisieren, da ich die Tabellen in die Anwendung verschoben habe Datenbank, die wir zuerst mit Datenbank gemacht haben. Ich habe nach einer Dokumentation zu diesem Thema gesucht, aber alle beziehen sich auf Code-zuerst. – Spionred

Antwort

4

OK, ich habe es geknackt ! Zuerst habe ich nicht bemerkt, dass obwohl ich die Identity-Tabellen in die Application-Datenbank verschoben habe, immer noch zwei Database Contexts existieren, einer für die Anwendungstabellen, die DB First sind, und der andere für die Identities-Tabellen.

konnte ich Migrationen ermöglichen und die Spalte Code zuerst hinzufügen und wandern dann die Datenbank aktualisieren. Die neue Spalte ist jetzt im Controller verfügbar.

fand ich dieses Tutorial, das mir geholfen: http://blogs.msdn.com/b/webdev/archive/2013/10/16/customizing-profile-information-in-asp-net-identity-in-vs-2013-templates.aspx

+0

Hallo. Benutzt du immer noch beide Kontexte oder nur einen für alles? –

+1

Ich verwende zwei Kontext zu derselben Datenbank eine für Benutzer/Identitätstabellen und eine für die Anwendungstabellen. – Spionred

+0

Dieser Artikel ist sehr hilfreich! https://www.apress.com/gp/blog/all-blog-posts/secular-trends-for-the-cloud/12097630. Wichtig beim Hinzufügen zu einer vorhandenen Datenbank. –

Verwandte Themen