Qu'est-ce que aspnet_Users et aspnet_Membership? Qui dois-je utiliser? Quelle est la différence?
J'utilise par défaut l'appartenance de classe dans mon site web. Mais je suis un peu confus avec le complexe de base de données conception de la ASPNETDB.
Disons que je veux ajouter des détails à propos de l'utilisateur comme le nom, prénom, adresse, etc... Où dois-je les mettre aspnet_Membership table ou aspnet_Users table et pourquoi? Je veux dire que je peux voir, je devrais mettre les détails sur aspnet_Membership. Mais encore une fois pourquoi il y avait deux d'entre eux et les liaisons sur aspnet_Users...
Ou disons que je suis l'ajout d'une messagerie en ce que la table devrais-je la clé, pour les détails de l'utilisateur?
Je suis confus et je serais heureux si vous pouvez me dire l'utilisation de ces deux tables.
Voici le schéma par défaut ASPNETDB qui vous devriez avoir:
OriginalL'auteur umutto | 2011-12-09
Vous devez vous connecter pour publier un commentaire.
Plutôt que de modifier les construite en ASP.NET l'adhésion de schéma, vous pouvez utiliser ASP.NET profils pour stocker les propriétés personnalisées sur vos utilisateurs. Voici un tutoriel sur le sujet.
Vous pouvez ajouter le profil des tables à votre schéma à l'aide de aspnet_regsql.exe (dont vous êtes probablement déjà familier avec, étant donné que vous avez déjà généré plus de le schéma). Utiliser le
-R p
passer pour obtenir le profil de tables/procs.Dans ce cas, si vous avez besoin de stocker des propriétés plus complexes (comme 1 de nombreuses relations), je voudrais créer des tables que vous avez besoin, et de la colle avec une clé étrangère sur la
ApplicationId
etUserId
champs de laaspnet_Membership
table.merci!!!! J'ai été ennuyé avec ça!
Cool beans, un plaisir de vous aider 🙂
OriginalL'auteur wsanville
Si vous souhaitez vous connecter à votre tableau personnalisé à ASP.NET l'adhésion, l'utilisation
UserId
comme clé étrangère deaspnet_Users
table plutôt que deaspnet_Membership
table à votre tableau personnalisé. Pour référence, veuillez noter commentaspnet_Profile
ou mêmeaspnet_Membership
est à l'aide deUserId
comme clé étrangère deaspnet_Users
table.Veuillez consulter le schéma de base de données ici:
http://msdn.microsoft.com/en-us/library/Aa478948.asp2prvdr0102l(l=en-us).gif
Bonne chance ...
OriginalL'auteur Ali007
Je vous conseille de ne pas altérer les tableaux fournis par le ASP.NET l'adhésion de schéma. Pour stocker des données supplémentaires à utiliser le déjà mentionné ASP.NET les profils d'option ou de créer un programme personnalisé qui peut être adapté à votre projet de loi beter.
La raison pour laquelle il y a deux tables pour stocker des données utilisateur est déjà répondu sur ici.
Bonne chance à qui le choix de la bonne solution.
OriginalL'auteur Martijn B