2009-08-14 12 views

答えて

8

いいえ、aspnet_UsersInRolesについて「忘れていませんでした」。この表は、他の表への2つの外部キーのみで構成されています。それらもマッピングしているので、aspnet_UsersInRolesは、モデル内で多対多の関係に組み込まれています。言い換えれば、それはそこにあります。それは2つの他のエンティティ間の関係を表すためだけに役立つので、別個のエンティティとして示されていない。

+0

しかし、そのフィールドにレコードを追加したい場合はどうなりますか?私は実際にそれらの関係を作るためにレコードを持っている必要があるので。 EFについて私が気に入らないものは、FKを隠していることです。それを隠すべきではなく、バージョン2.0ではこれが修正されることに満足しています。 – chobo2

+0

関連するエンドを使用します(someUser.Roles.Add(新しい役割(...))。 –

+0

UsersInRolesテーブルが表示されない場合、私はそれに何かを挿入するのですか? – chobo2

0

これは、明らかにエンティティフレームワークの制限です。 ASP.NETのメンバーシップとSilverlightを橋渡しするRIAソリューションを実装しようとしているときに、この同じ問題が発生しました。

This link has a workaround私はそれが私が欲しかった正確に動作することはありませんでしたが、。私は普通のol 'Linq2SQLと一緒に行くことをやめました。

+0

私はそれをチェックします。ありがとう – chobo2

+0

EFをLINQ to SQLのように基本的なところまで落とすことは可能ですが、努力する価値はありません。それがどのように*働くことが意図されているかを試して理解することはずっと良いことです。 –

関連する問題