MVC4 ExtendedMembershipProvider und entityframework
ich möchte in der Lage sein zu verwenden die gleiche Datenbank für die Anwendung als asp-Mitgliedschaft details für forms-Authentifizierung. Ich bin derzeit mit MVC4. Als ich begann, und fügte hinzu, das system.web.Anbieter zum meinem Projekt habe ich ein separates Standard-Verbindung. Ich habe verändert die Zeichenfolge, um auf die gleiche Datenbank wie die, die in meiner Anwendung (Entity Framework).
Sollte ich erwarten, dass die Anbieter autocreate die Tabellen in dieser Datenbank, d.h.
- webpages_Membership
- UserProfile
- webpages_Roles
- webpages_OAuthMembership
Derzeit bin ich immer...
Um diese Methode aufzurufen, die "Mitgliedschaft.Provider" - Eigenschaft muss ein
Instanz von "ExtendedMembershipProvider"
wenn ich versuchen und registrieren Sie einen neuen Benutzer über die Standard-mvc4-Anwendung-Vorlage. Und die Tische sind nicht vorhanden.
Grüße
Tim
Du musst angemeldet sein, um einen Kommentar abzugeben.
das Problem hier ist, dass die Standard-mvc4-internet-template ist mit simplemembership zu verwalten Mitgliedschaft/Rollen Informationen. der code in der Vorlage hat die Annahme dieser und kann nur mit simplemembership. bei der Installation universal-Anbieter der Konto-controller-code explodiert, da kann es nicht verstehen universal-Anbieter. betrachten Sie diese post, die erklärt, nicht weiter auf dieses Szenario
http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms-and-asp-net-mvc-4-templates.aspx
DbContext
. Wenn Sie dieDbContext("connStringName")
Konstruktor undWebSecurity.InitializeDatabaseConnection("connStringName"...)
Sie auf jeden Fall verwendet eine Verbindungszeichenfolge.Ich habe das gleiche Problem,
aber meins ist nicht gelöst, aber viele Leute sagen, fügen Sie diese auf Ihrer Website.config
und wenn das nicht funktioniert, probieren Sie die top-eins wahr.