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;