我在ASP.NET MVC 3 Web應用程序項目中使用ASP.NET成員資格。避免使用ASP.NET成員資格時多次調用GetUser
我已經使用Aspnet_regsql.exe
安裝了ASP.NET成員表,現在我的主要userTable
有一個名爲「userID」的foriegn鍵,它指向了aspnet_Users的「UserId」。
此「userTable」連接到許多表。所以
對於這個現在每個操作我需要從aspnet_User的「用戶ID」表示使用該用戶已經登錄的用戶名。我用
MembershipUser user = Membership.Provider.GetUser(username, true);
現在每個操作我不得不做出這個致電user.ProviderUserKey
繼續我的其他業務。
我在想,必須有更好的方法來做到這一點。是否有任何內置的方式來做到這一點?
多次調用數據庫的權利?這正是我想要避免的。 – Yasser
你可以保存cookie中的provideruserkey。 – 1110