私は2つのリストを持っています listA is a list ofMyClassAと listB ofMyClassB
MyClassAプロパティ付き:
- ID
- 名前
MyClassBプロパティ付き:
- ID
- 名前
- アクティブ
- MyClassAId
アイテムMyClassAは、1 つ以上のアイテム MyClassB を持つことができます
- MyClassA
|
| MyClassB
| MyClassB
- MyClassA
|
| MyClassB
| MyClassB
| MyClassB
| MyClassB
MyClassAアイテムの数が 1 より大きい場所のMyClassBリストactive = trueを取得したい
私はこのようなことを試しました:
listA.Where(b => listB.Any(a => a.MyClassAId == b.Id && a.Active == true));