2012-05-08 5 views
0

私はaspnet_UsersのユーザーIDと共に情報をフォームの送信と共に格納しているエンティティクエリを持っています。エンティティのaspnet_usersテーブルにアクセスするにはどうすればよいですか?組み込みテーブルにアクセスするには、新しいデータモデルを作成する必要がありますか?エンティティとASP.NETメンバーシップ - ユーザーを取得するにはどうすればよいですか?

答えて

2

Entity Framework code first aspnet_Users mapping/joinsによると、aspnet_ *テーブルのEFモデルの作成はお勧めしません。むしろ、役割/メンバーシップ・プロバイダーのためにASPNET APIを使用する必要があります。他のテーブルとのデータ共有の場合は、ビューを作成し、aspnet_ *テーブルを更新しないでください。

0

「すぐに使えるAsp Net SQLメンバーシップ・プロバイダ」は、SQL Client接続を介して独自の機能を提供するため、Entity Framework用の別の接続文字列も必要です。

@ rt2800では、メンバーシップテーブルを直接更新しないでください。メンバーシップAPIを使用してください。

ただし、読み取り専用のクエリでは、aspnet_users/aspnet_membership(UserIdに参加)でSQLビューを作成し、これをEFモデルに含めることをお勧めします。 dbo.vw_aspnet_MembershipUsersと似たようなものです。

関連する問題