Les questions suivantes concernent la DB mis en place avec aspnet_regsql.exe (pour 4 .NET):Quelles sont les raisons du schéma du schéma de base de données d'adhésion ASP.NET?
- Pourquoi le nom d'utilisateur stocké dans aspnet_Users aussi bien sous sa forme originale et en minuscules? Pourquoi pas en minuscules tout le temps?
- Pourquoi les utilisateurs et UsersMembership deux tables distinctes? Est-ce juste parce que nous pouvons avoir différentes adhésions/applications ou est une meilleure pratique?
- Des données telles que "IsApproved" doivent-elles être stockées dans DB comme une colonne? Pour moi, cela ressemble à une colonne temporaire qui, une fois approuvée, pourrait être supprimée. Alors pourquoi ne pas stocker une table avec des paires clé/valeur (quelque chose comme « ExtendedpProperties). Comme pour d'autres colonnes comme « Commentaire » ou « LastLockoutDate ».
- Quel est le but de « LastUpdatedDate » dans « aspnet_PersonalizationPerUser »?
- Pourquoi deux colonnes pour la valeur en aspnet_Profile?
y at-il quelque chose de mal dans ce DB? pensez-vous que cela aurait dû être conçu d'une autre façon? S'il vous plaît fournir des arguments.
Merci!