0

何を検索すればよいか分かっていれば、それが理にかなっていれば、これをググることができると確信しています。私はエンティティ フレームワークのコツをつかもうとしており、現実世界のシナリオをどのように実装するかを検討しています。

Person エンティティ、Color エンティティ、および ColorsLiked という関連付けを持つ単純なデータ モデルを想像してみてください。

Color を列挙型のように使いたいと思います。定義されるのは 3 つだけです (赤、緑、青)。

好きな色のリストに色を追加できるようにするドロップダウンが必要です-これはすべて簡単です。しかし、その人がまだ好きではない色だけを選択するには、どのクエリを使用できますか? つまり、色を選択すると、リストで選択できなくなります。

SQL では、左外部結合を使用した単純なクエリです。しかし、EFでこのようなことをする方法がわかりません。

任意のガイダンスをいただければ幸いです

スリップ

4

1 に答える 1

1

その人がまだ気に入っていないすべての色が必要であると仮定すると、これはそれを行うための LINQ 式です。

var unlikedColors = allColors.Except(person.ColorsLiked);
于 2012-07-02T20:44:43.593 に答える