フォームの送信とともにaspnet_UsersのUserIDを使用して情報を保存しているエンティティクエリがあります。エンティティのaspnet_usersテーブルにアクセスするにはどうすればよいですか?組み込みのテーブルにアクセスするには、新しいデータモデルを作成する必要がありますか?
質問する
211 次
2 に答える
2
Entity Frameworkコードの最初のaspnet_Usersマッピング/結合によると、aspnet_*テーブルのEFモデルを作成することはお勧めしません。むしろ、ロール/メンバーシッププロバイダーにはASPNETAPIを使用する必要があります。他のテーブルとデータを共有する場合は、ビューを作成し、aspnet_*テーブルを更新しないでください。
于 2012-05-08T05:46:49.937 に答える
0
Asp Net SQLメンバーシッププロバイダーは、「すぐに使用できる」SQLクライアント接続を介して独自の機能を提供するため、EntityFrameworkにも別の接続文字列が必要になります。
@ rt2800に記載されているように、メンバーシップテーブルを直接更新しないでください。MembershipAPIを使用してください。
ただし、読み取り専用のクエリの目的で、SQLビューを作成してaspnet_users / aspnet_membership
(UserIdに参加)、これをEFモデルに含めることをお勧めします。に似たものdbo.vw_aspnet_MembershipUsers
。
于 2012-05-08T05:52:48.080 に答える