Gibt es eine Möglichkeit, den neuen .NET 4.5-DefaultMembershipProvider-Tabellennamen in der Datenbank voranzustellen? Früher wurden sie aspnet_Users, aspnet_Roles usw. genannt, und sie heißen jetzt nur noch Benutzer, Rollen usw., was einen Konflikt mit meinem Anwendungsschema darstellt, das eine Tabelle User hat.
Ist meine einzige Option, eine separate Datenbank für die Mitgliedschaft zu verwenden, wenn ich die neuen universellen Anbieter verwenden und dieses Problem mit der Namensgebung vermeiden möchte?
Es kann möglich sein, DefaultMembershipProvider-Verwendungstabellen in einem anderen Schema zu verwenden, indem Sie eine Verbindung mit SQL mit einer Anmeldung herstellen, die einem nicht standardmäßigen Schema (z. B. "Mitgliedschaft") in der Zieldatenbank zugeordnet ist. Sehen Sie sich in SSMS die Anmeldeeigenschaften, die Benutzerzuordnung und das Standardschema an. Auf diese Weise würde die [dbo].[Users]
der Anwendung nicht in Konflikt mit [membership].[Users]
stehen.
Tags und Links sql asp.net-mvc .net universal-provider