2009-06-30 5 views
1

Wenn ich eine getrennte ASP.NET-Mitgliedschaftsdatenbank verwende, wie kann ich die Beziehungen zwischen den Benutzertabellen und den Anwendungsdatentabellen richtig definieren ?. Sollte ich Kopien der Benutzertabellen erstellen und synchronisieren? oder ist es in Ordnung, nur die GUID-Spalten zu erstellen und die Validierung im Anwendungscode zu erzwingen? Gibt es irgendwelche Probleme mit der Leistung, auf die ich beim Trennen der Datenbanken achten sollte?Wenn ich eine getrennte ASP.NET-Mitgliedschaftsdatenbank verwende, wie soll ich die Beziehungen zu den Benutzertabellen behandeln?

Antwort

0

Ich bin nicht sicher, ich voll und ganz verstehe die Frage ... Haben Sie meinen die asp.net Mitgliedschaft in einer eigenen Datenbank .... IMO ist es einfacher, die Datenbank in der Anwendungsdatenbank

Nutzung zu integrieren Die GUID PK von aspnet_membership als Ihre FK in der zugehörigen Anwendungstabelle

+0

Er fragt, wie er die Mitgliedschaft Tabellen mit seinen eigenen benutzerdefinierten Tabellen verknüpfen sollte. Was sollte er als Fremdschlüssel verwenden? – AndyMcKenna

0

Sie können zwei Datenbanken erstellen, eine für die Mitgliedschaftskontrolle und andere für die Verwendung durch die Website. Ich habe viele Websites, die auf demselben Konzept laufen. Kein Grund zur Sorge. Website wird schnell und sicher sein.

Wenn Sie auf diese mehr erfahren oder eine Live-Demo wollen dann ein klassifiziertes Starter-Kit für asp.net herunterladen

0

Nur die auf Datenbanken machen verbinden (mit Doppel Punkte), wenn Sie Daten benötigen. Keine Notwendigkeit zu ändern, nur die Benutzer-ID, Rolle usw. behandeln, sondern müssen zwei verschiedene Verbindungszeichenfolge in Ihrer App erstellen. ODER Kopieren Sie die Tabellen in Ihrem ursprünglichen db

Verwandte Themen