#asp.net #asp.net-membership
#asp.net #asp.net-членство
Вопрос:
Я использую asp.net контроль входа для аутентификации пользователя. У меня также есть идентификатор пользователя во многих таблицах моего приложения, и на данный момент (в целях разработки) идентификатор пользователя — это значение int, которое я создаю. Тем не менее, я хотел бы начать использовать идентификатор пользователя фреймворка в своих таблицах. Где и как мне получить доступ к фактическому идентификатору пользователя и каков его тип данных?
Ответ №1:
Используйте ProviderUserKey
член MembershipUser
объекта, вот так:
MembershipUser user = Membership.GetUser();
string id = user.ProviderUserKey.ToString();
Ответ №2:
В aspnet_Users
таблице есть UserId
поле с uniqueidentifier
типом данных.
Вы могли бы добавить таблицу членства в свою собственную базу данных вместо отдельной.