2009-01-27 5 views

Répondre

2

Le type de données d'ID utilisateur d'appartenance asp.net est défini sur uniqueidentifier dans le schéma de la table. Vous ne voulez probablement pas essayer de modifier le type de données de la colonne, car toutes les procédures stockées et le fournisseur sqlmembership doivent également être modifiés. Mais ce que vous pouvez faire est de créer une table de recherche qui correspondrait à un entier avec l'identifiant unique de l'ID utilisateur spécifié. La table de recherche aurait 2 colonnes, une pour l'UserId de l'appartenance asp.net (type de données de uniqueidentifier) ​​et ensuite une deuxième colonne de type int qui vous donnerait votre entier que vous recherchez. Mais avant d'aller de l'avant avec ceci, vous devriez demander pourquoi vous avez besoin d'un nombre entier en premier lieu ou est-ce qu'un identificateur unique le fera? Si vous essayez de mettre à jour le fournisseur d'appartenance asp.net par-dessus une base de données existante (où int est utilisé pour identifier un utilisateur), une table de recherche devrait fonctionner correctement.

Questions connexes