Vraag : c# linq - „NIET IN“

hallo daar,

i am gebruikend c# 3.5.
I am een linq vraag IQueryable opbouwen - die ik zal uitvoeren zodra ik alle clauses.

Essentially heb toegevoegd, heb ik een lijst van int's en ik wil een clausule aan mijn vraag toevoegen - die zegt

" me alle klanten geeft van wie identiteitskaart NIET IN mijn lijst van eerder geselecteerde klantenid's "

d.w.z. geeft me NIEUWE klanten…



here is mijn sofar code is:
openbare IQueryable CreateQuery (vraag IList previouslySelectedCustomerIds, IQueryable)
{
als (ongeldige vraag ==)
{
werpt nieuwe ArgumentNullException („query“); de vraag van de
}

terugkeer. Treed toe (previouslySelectedCustomerIds, c => c.Customer.Id, ons => psc, (c, psc) => c);

}

unfortunately - dit treedt aan de eerder geselecteerde klanten toe - eerder dan het uitsluiten van hen!

can iedereen help

than ks



Antwoord : c# linq - „NIET IN“

Hallo MrKevorkian;

Probeer de terugkeerverklaring als dit:

keer vraag terug. Waar (c =>! previouslySelectedCustomerIds.Contains (c.Id))

Fernando
Andere oplossingen  
 
programming4us programming4us