В 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;