Lorsque je crée des tables SQL et que je veux faire référence à un utilisateur de fournisseur d'appartenance dans ASP.NET, quel type de champ puis-je utiliser et comment obtenir la valeur de l'utilisateur?Comment faites-vous référence à un utilisateur de fournisseur d'appartenance dans une table SQL?
0
A
Répondre
4
Dans SQL Server, vous utiliseriez UNIQUEIDENTIFIER comme type de colonne et le mappez à [dbo]. [Aspnet_Users]. [IDUtilisateur]. Cela suppose que vous utilisez le SqlMembership par défaut dans l'application ASP.Net. Pour obtenir le UserId de l'utilisateur connecté en C#, vous devez utiliser:
MembershipUser mu = Membership.GetUser(); // This gets the CURRENTLY logged in user.
MembershipUser mu = Membership.GetUser("username"); // This gets the user with username username.
// Obviously you'd use only one of the above 2 lines, otherwise you'd get an error about mu being declared twice.
Guid currentUserId = (Guid)mu.ProviderUserKey;
Questions connexes
- 1. Comment définir des relations de table dans une référence circulaire?
- 2. Comment obtenir une référence à une ligne de table avec une valeur spécifique dans jQuery
- 3. Fournisseur d'appartenances ASP.NET personnalisé - Ajouter un utilisateur à des rôles
- 4. Comment déplacer une table dans un schéma dans T-SQL
- 5. Comment valider un utilisateur à l'aide de LINQ to SQL?
- 6. Verrouillage d'un utilisateur dans un fournisseur d'appartenance ASP.Net personnalisé
- 7. Fournisseur d'appartenance ASP.NET Active Directory et fournisseur de profils SQL
- 8. NHibernate cartographie une table de référence
- 9. Comment se connecter à une table dans SQL Server 2000?
- 10. Comment rechercher une référence de colonne de table de données dans des procédures stockées
- 11. Comment puis-je mettre à jour deux tables qui ont une table de référence dans SQL Server?
- 12. Comment autoriser l'accès à un utilisateur SQL Server?
- 13. Comment effectuer une désélection de cellule lorsqu'un utilisateur retourne à une vue de table?
- 14. SQL Server 2005: comment ajouter une colonne à une table au début de la table?
- 15. Comment partager une table un-à-plusieurs
- 16. Comment créer une table de paires nom-valeur dans SQL
- 17. Comment faire référence dynamiquement à un autre utilisateur de base de données?
- 18. mise à jour SQL une table d'une autre table
- 19. Comment créer/maintenir une référence valide à un objet particulier dans une association ActiveRecord?
- 20. Comment mapper une auto-référence dans NHibernate
- 21. Enregistrements distincts associés à une table dans SQL Server
- 22. Comment accéder à une application de référence
- 23. Comment sélectionner les lignes d'une table qui ne correspondent pas à une autre table dans SQL?
- 24. Est-il possible d'ajouter une description/un commentaire à une table dans Microsoft SQL 2000+
- 25. Rechercher une table verrouillée dans SQL Server
- 26. Joindre plusieurs colonnes dans une table à une seule colonne dans une autre table
- 27. Comment puis-je mettre à jour les champs spécifiques à l'aide d'une table de référence croisée?
- 28. Comment créer une table SQL sous un schéma différent?
- 29. Comment obtenir une référence à l'UITabBar dans une application iPhone
- 30. Comment puis-je TDD un fournisseur d'appartenances personnalisé et un utilisateur d'appartenance personnalisée?