ProfileBase.Save()在哪里存储我的数据?
我创建了一个自定义配置文件,看起来像这样
public class UserProfile : ProfileBase
{
public static UserProfile GetUserProfile(string username)
{
return Create(username) as UserProfile;
}
public static UserProfile GetUserProfile()
{
return Create(Membership.GetUser().UserName) as UserProfile;
}
[SettingsAllowAnonymous(false)]
public string Description
{
get { return base["Description"] as string; }
set { base["Description"] = value; }
}
[SettingsAllowAnonymous(false)]
public string Location
{
get { return base["Location"] as string; }
set { base["Location"] = value; }
}
}
我的web.config看起来像这样
<profile inherits="TaskBoardAuth.Models.UserProfile">
<providers>
<add name="DefaultProfileProvider"
type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
connectionStringName="DefaultConnection"
applicationName="/" />
</providers>
</profile>
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-TaskBoardAuth-20120711211831;Integrated Security=SSPI" />
我可以看到它重新创建数据库“aspnet-TaskBoardAuth-20120711211831”(如果我删除它)并且我写了一个方法来保存一些测试数据到我的用户的描述并确定它保存但我不能为我的生活弄清楚在哪里?我认为它将在配置文件表中,但它不是。我知道它不是把它放在一个cookie中,因为我把它们擦掉了。我很难过。很多谷歌搜索没有给我答案。
如果有人可以请让我知道这将会统治!
答案 0 :(得分:1)
嗯,这确实是将数据存储在我预期的Profiles表中 - 不确定那天晚上发生了什么。撒旦独角兽在哪里试图摧毁我的生命?这可能是可能的。