Что-то вроде:
using(Entities context = new Entities())
{
IEnumerable<ContentSection> enumerator = context.ContentSections
.Include("ContentItems")
.Where<ContentSection>(cs => cs.ContentView.ContentViewID == someID && cs.ContentItems.Where<ContentItem>(ci => ci.DiversionProgram.CrimeNumber == someCrimeNumber))
.AsEnumerable<ContentSection>
}
Я интерпретировал
на основе ContentView
как cs.ContentView.ContentViewID == someID
Это даст вам все ContentSections для данного ContentView.И интерпретировал
, отфильтрованный с помощью DiversionProgram.CrimeNumber
как cs.ContentItems.Where<ContentItem>(ci => ci.DiversionProgram.CrimeNumber == someCrimeNumber)
, который даст вам все те ContentItems, которые имеют определенный CrimeNumber.
Или вы имели ввиду что-то еще с помощью / отфильтровано.Может быть, OrderBy или все те ContentSections, где любой из его ContentItems будет иметь определенный CrimeNumber?