別のオブジェクト内のオブジェクトのリストに対してオブジェクトをチェックする linq クエリを書きたいと思います。
ここに私が思いついたものがありますが、これは最初のものにのみデフォルト設定されているため、正しい結果が得られないため、両方のオブジェクトと atSite 1
のみSite 2
が表示されSite 1
ます。
filteredData = data
.where(f => filterInfo.Site.Name.Contains
(f.EtaSites.FirstOrDefault().Site.Name)).ToList()
はリストdata
であり、各Data
オブジェクト内には のリストがありEtaSites
ます。それぞれEtaSite
にSite
. Data
オブジェクトは複数のに存在する可能性があります。Site
つまり、EtaSites
リストには 2 つのオブジェクトがあります。Data
私のクエリは、リストで選択されたオブジェクトをプルする必要がSite
あります。したがって、複数のサイトにあるものについては、同じオブジェクトを選択Site 1
またはSite 2
返すことができるはずです。Data