Vraag : c# linq treedt toe (ik denk)

HALLO,

i am gebruikend c# 3.5 en probeer om aan een bestaande linq vraag toe te voegen.  Maar ben geplakt op hoe te om een het herhalen bezit op een class.

Here te vragen zijn de details:

I met de volgende entiteit structure

public klasse Office
{
privé int. Identiteitskaart {krijg; reeks;}
privé List StaffForYears {krijg; plaats}

}

public klasse StaffForYear
{
openbare int. Identiteitskaart {krijg; reeks;}
openbaar int. Jaar {krijg; reeks;}  
openbare StaffType StaffType {krijg; reeks;}
openbaar int. StaffCount {krijg; reeks;}    

}

i am een linqvraag proberen te schrijven die in psuedocode zegt: * bureaus

select waar Office.StaffForYear.StaffCount <= startOfMyRange was en
Office.StaffForYear.StaffCount <= endOfMyRange

Finally was die ik heb willen om dit gebruiken doen „waar“ clausule op het bestaan IQueryable query.
As ik opbouw een dynamische query.

So iets als

openbare IQueryable CreateStaffCountQuery (int. startOfMyRange, int. endOfMyRange, vraag IQueryable)

{

terugkeervraag. Waar (o => o.StaffForYears ........... .);

}



Thankyou zeer.

Antwoord : c# linq treedt toe (ik denk)


Zelfde gebruikend waar clausule en om het te krijgen zoals IQueryable
1:
2:
3:
4:
5:
6:
7:
De bureaus van de lijst = nieuwe Lijst ();

int. startOfMyRange;
int. endOfMyRange;

filteredOffices van IQueryable = bureaus. Waar (o => o.StaffForYears.Any (s => s.StaffCount  <>
           
Andere oplossingen  
 
programming4us programming4us