我使用的是aspnet_Profile表,它在本地運行,但是當我將其推送到開發環境並在那裏運行時,ProfileBase.Create(user.Username)
返回空值。ProfileBase創建方法返回空值
var user = Membership.GetUser(Username);
不爲空,並返回一個用戶,所以我不知道爲什麼一個空值是用於ProfileBase.Create
回報。
任何想法?
var user = Membership.GetUser(Username);
var ext_user= ProfileBase.Create(user.UserName) as UserProfile;
ext_user.Name = Name;
ext_user.Save();
public class UserProfile : ProfileBase
{
public static UserProfile GetUserProfile(string UserName)
{
return Create(UserName) as UserProfile;
}
public string NameExtended
{
get { return base["NameExtended"] as string; }
set { base["NameExtended"] = value; }
}
}