Frage : c# linq verbinden (ich denke)

HALLO,

i morgens using c# 3.5 und morgens, das versucht, einer vorhandenen linq Frage hinzuzufügen.  Aber morgens haftete auf, wie man ein wiederholendes Eigentum auf einem class.

Here sind die Details fragt:

I arbeitend mit der folgenden Wesen structure

public Kategorie Office
{
private int Identifikation {erhalten; Satz;}
privates List StaffForYears {erhalten; Satz}

}

public Kategorie StaffForYear
{
Öffentlichkeit int Identifikation {erhalten; Satz;}
allgemeines int Jahr {erhalten; Satz;}  
allgemeines StaffType StaffType {erhalten; Satz;}
Öffentlichkeit int StaffCount {erhalten; Satz;}    

}

i morgens versuchend, eine linq Frage zu schreiben, die im psuedo Code sagt:

select * Büros, in denen Office.StaffForYear.StaffCount war, <= startOfMyRange und
Office.StaffForYear.StaffCount waren <= endOfMyRange

Finally, das ich dies using tun möchte „, wo“ Klausel auf einem vorhandenen IQueryable query.
As ich ein dynamisches query.

So etwas wie

allgemeines IQueryable CreateStaffCountQuery (int startOfMyRange, int endOfMyRange, IQueryable Frage)

aufbauen {

Rückkehrfrage. Wo (O => o.StaffForYears ........... .);

}



Thankyou sehr viel.

Antwort : c# linq verbinden (ich denke)


Selben using wo Klausel und sie wie IQueryable erhalten
1:
2:
3:
4:
5:
6:
7:
Listen büros = neue Liste ();

int startOfMyRange;
int endOfMyRange;

IQueryable filteredOffices = Büros. Wo (O => o.StaffForYears.Any (s => s.StaffCount  <>
           
Weitere Lösungen  
 
programming4us programming4us