Как вы относитесь к пользователю поставщика членства в таблице SQL? - PullRequest
0 голосов
/ 26 мая 2009

Когда я создаю таблицы SQL и хочу обратиться к пользователю поставщика членства в ASP.NET, какой тип поля я использую и как получить значение от пользователя?

1 Ответ

4 голосов
/ 26 мая 2009

В SQL Server вы должны использовать UNIQUEIDENTIFIER в качестве типа столбца и сопоставлять его с [dbo]. [Aspnet_Users]. [UserId] . Предполагается, что вы используете SqlMembership по умолчанию в приложении ASP.Net. Чтобы получить идентификатор пользователя, вошедшего в систему в C #, вы должны использовать:

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...