Webアプリケーションをasp.netからMVC3に変換していて、古いアプリケーションで設定されたプロファイルプロパティを設定してアクセスする方法を理解しようとしています。MVC3メンバーシッププロファイルのASP.NETからの変換
私は古いアプリからデータベースにアクセスすることができますし、私はこの新しいユーザーがデータベース「USER」テーブルに置かれ
Membership.CreateUser(model.UserName, model.Password, model.Email, model.SecretQuestion, model.SecretAnswer, true, out createStatus);
を使用してMVC3を使用して新しいユーザーを作成することができます。ユーザーの追加情報も保存する必要があります。古いアプリケーションで作成した古いデータベースをユーザーに残す必要があります。新しいアプリケーションに切り替えると、現在のユーザーはログオンできますが、一部のレイアウトの改善。
は古いデータベースには、その中のテーブルはとても
ユーザーID、PropertyNames、PropertyValuesString、PropertyValuesBinary、LastUpdatedDate
DB7E1F8E-FB45-49E5-A2AF-C83A371CC22Fのような追加の値を格納されている "PROFILE" と呼ばれています、パートナーID:S:0:2:名前:S:2:4:姓:S:6:12:インデックス:S:18:1:、26MiloMinderbinder3,0x、2010-09-29 21:23:33.737
これは、MVC3で利用できないMembershipWizardを使用して作成されました。 MVC3でユーザーを作成し、このテーブルに適切な値を追加する方法を見つける必要があります。
ご協力いただきありがとうございます。
ウィルはこれをやって追加のプロファイルデータをPROFILEテーブルに保存しますか?私がこれを行うことについて読んだことはすべて、USERSテーブルを変更する必要があり、その贅沢はありません。 – samack
いいえ、直接ではありませんが、そうする自由があります...あなたはデータを保存する場所を決めます。もしあなたがユーザーテーブルとプロファイルテーブルを分割することができれば...私は認証のためだけだと思いますUSERSテーブルが必要です...プロファイルテーブルを変更するには、単純にコントローラにメソッドを追加してください。 –