0

asp.net では、Membership.CreateUser(login, password, email, null, null, true, out status); を使用した Membership を使用しています。しかし、連絡先や短い名前など、ユーザーからの詳細情報が必要な要件があります

システムはaspnet_regsql.exeを使用してメンバーシップ用のテーブルを作成しましたが、カスタム列を追加して要件を超えました

それらを保存する方法

それらのテーブルを変更しますが、同時にMembership.CreateUserには限られたエンティティしかありません助けてください

4

1 に答える 1

2

asp.net メンバーシップ プロファイルを使用できます。しかし、私はそれが非常に制限的であることを発見しました。私の最後のプロジェクトでは、余分なデータを保持するために特定の列を持つ別のテーブルを作成しました。PK はユーザー名です。次に、カスタム プロパティを照会するだけです。

var profile = context.Set<Profile>().Find(User.Identity.Name);

ユニバーサル メンバーシップ プロバイダーも参照してください。asp.net メンバーシップ プロバイダーよりもはるかに柔軟です。

于 2012-12-05T14:34:00.770 に答える