.NET 4.5 Universelle Mitgliedschaftsanbieter-Tabellennamen

8

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?

    
Matt Mombrea 12.07.2012, 15:49
quelle

2 Antworten

6

Leider gibt es momentan keine Möglichkeit, die Tabellennamen für die Universellen Provider anzupassen. Ich werde dafür sorgen, dass wir in Zukunft weitere Unterstützung hinzufügen.

    
Hao Kung 12.07.2012, 23:40
quelle
1

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.

    
BillVo 10.07.2015 13:34
quelle