Obtenir l'ID de l'abonnement ASP.NET de l'utilisateur actuel

Comment faites-vous pour gérer à obtenir l'ID de l'utilisateur courant à l'aide de la ASP.NET Fournisseur d'appartenances? Ma demande est un MVC 3, à l'aide de la Base de données de la Première approche, j'ai donc créé ma propre base de données et le Fournisseur d'appartenances et Rôle de Fournisseur à l'aide de mes tables (Mesure la composition et le Rôle de Fournisseur).

Dans l'une de mes page (feedback), l'utilisateur peut envoyer des commentaires sur mon site et si il est connecté, je veux inclure le nom d'utilisateur dans la table lorsque je l'insère.

Mais depuis l'ASP.NET l'Adhésion est une Identité, la seule chose que je peux y accéder est le Nom. Je ne veux pas créer un lien entre les 2 tables en utilisant le nom, je veux l'ID!

Alors que faites-vous dans votre application pour cette tâche TRÈS simple? Je veux dire, dans presque chaque page d'un utilisateur connecté doit insérer une valeur, nous avons besoin de l'ID de l'utilisateur pour créer le bon de clé étrangère dans la table user, droit? En passant, je suis très nouveau à ce framework MVC, avant que j'ai été en utilisant ASP.NET aspx et pour les informations utilisateur, j'ai été en utilisant la Session qui m'a donné le courant ID, le Nom et d'autres champs. Depuis cette mise en œuvre utilisation de l'objet Session m'a donné mal à l'hébergement mutualisé, je veux utiliser la réelle adhésion.

Merci!

MODIFIER

L'ID doit être un entier (en fait, je veux que le champ UserID qui est dans la table User).

source d'informationauteur Jean-François Côté