Ich bin nicht wirklich sicher, es gibt eine Best Practice und es hängt wirklich davon ab, wie Sie die Informationen verwenden möchten.
Zuerst müssen Sie die Mitgliedschaft erkennen und Profile sind zwei verschiedene Dinge. Die ASP.NET-Funktion für Mitgliedschaft, Profil und Rolle wurde als Dienst für mehrere Websites/Anwendungen konzipiert.
Wenn Sie sich das Schema für diese Beziehungen ansehen, werden Sie feststellen, dass Benutzer für das System eindeutig sind, ein Benutzer jedoch für verschiedene Anwendungen freigegeben werden kann. Das bedeutet, dass ihre Profilinformationen auch über die Anwendungen verteilt werden. Mitgliedschaft ist eigentlich die Zuordnung eines Benutzers zu einer Anwendung und enthält Informationen über ihre Beziehung zu dieser bestimmten Anwendung (Passwort, Passwort Q & A, etc).
Sie können den Profilanbieter wie von Ryan vorgeschlagen verwenden, aber 1) dass Informationen nicht leicht abgefragt werden können, wenn Sie Profilmetriken sammeln möchten und 2) sie von allen Benutzern der Mitgliedschafts-/Profildienste geteilt werden. Sie können es jedoch erweitern, um Ihre Bedürfnisse zu erfüllen.Sie können den Mitgliedschaftsanbieter wie von Gortok vorgeschlagen erweitern, und zwar relativ zur Anwendung, aber Sie müssen sicherstellen, dass Sie vorhandene Benutzer des Dienstes nicht durch Ändern der vorhandenen gespeicherten Prozeduren oder Tabellen in einer Weise brechen, die dies erfordert ändert ihre Schnittstelle oder Absicht. Die andere Option ist, dass Sie sie als Dienst behandeln und diese Informationen selbst nachverfolgen können, indem Sie auf die eigene Profilimplementierung verweisen, indem Sie die Benutzer-ID des asp.net sql-Anbieters verwenden.
Es gibt eine gute Serie (16 Teile) über Membership, Profiles, and Roles über 4 Jungs aus Rolla, die ich empfehlen würde zu lesen und dann, sobald Sie mit allen beweglichen Teilen vertraut sind, eine fundierte Entscheidung treffen, wo am besten speichern und wie Sie die Profilinformationen, die Sie erstellen möchten, am besten strukturieren.