0

フォームの送信とともにaspnet_UsersのUserIDを使用して情報を保存しているエンティティクエリがあります。エンティティのaspnet_usersテーブルにアクセスするにはどうすればよいですか?組み込みのテーブルにアクセスするには、新しいデータモデルを作成する必要がありますか?

4

2 に答える 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 に答える