1

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」を再作成することがわかり(削除した場合)、ユーザーの説明にいくつかのテストデータを保存する方法を書きましたが、保存することはできますが、一生できませんどこかわかりますか?プロファイル テーブルにあると思っていましたが、そうではありません。私はそれらを一掃したので、それがクッキーに入っていないことを知っています. 私は困惑しています。多くのグーグルは私に答えを与えることができませんでした。

誰かが私にそれが支配することを教えてください!

4

1 に答える 1

1

ええと、これは確かに私が期待していたプロファイルテーブルにデータを保存しています-先日の夜に何が起こっていたのかわかりません。私の人生を破壊しようとしているサタンのユニコーン?それは可能かもしれません。

于 2012-07-16T01:35:02.693 に答える