2012-02-18 10 views
0

私のWCFサービスのSQLメンバシッププロバイダをセットアップしました。SQLメンバシッププロバイダのMembershipUserとaspnet_User

カスタムテーブルがあります。メンバーシッププロバイダから作成されたdbのaspnet_Usersテーブルに外部キーがリンクされています。 aspnet_User型からオブジェクトをインスタンス化すると、User obejctの属性としてItemsのコレクションにアクセスできます。ただし、メンバシッププロバイダはMembershipUserクラスでのみ動作します。

私はaspnet_UserとMembershipUserが何らかの形でリンクされていることを理解しています。 MembershipUserからItemsコレクションにアクセスしようとすると、そのような属性がないため不可能です。

あなたはどのようにアイテムコレクションにアクセスできますか?

答えて

1

これについて考えると、Linq 2 SQLはASP.NETメンバーシップについて何も知らない。では、なぜ2つのシステム間の協力が期待されますか?これは魔法です。

回答:(Guid)MembershipUser.ProviderUserKeyを使用して、ユーザーのIDを取得できます。そのIDを使用して、データベースに照会することができます。

関連する問題