Microsoft
Software
Hardware
Network
Question : c# linq - "NOT IN"
hi there,
i am using c# 3.5.
I am building up an IQueryable linq query - which i will execute once i have added all of the clauses.
Essentially, i have a list of int's and i want to add a clause to my query - that says
"give me all customers whose id is NOT IN my list of previously selected customer id's"
i.e give me NEW customers...
here is my code sofar:
public IQueryable<Customer> CreateQuery(IList<int> previouslySelectedCustomer
Ids, IQueryable<Customer> query)
{
if (query == null)
{
throw new ArgumentNullException("que
ry");
}
return query.Join(previouslySelec
tedCustome
rIds, c => c.Customer.Id, us => psc, (c, psc) => c);
}
unfortunately - this joins to the previously selected customers - rather than excluding them!
can anyone help
than ks
Answer : c# linq - "NOT IN"
Hi MrKevorkian;
Try the return statement like this:
return query.Where( c => !previouslySelectedCustome
rIds.Conta
ins(c.Id))
Fernando
Random Solutions
Setting up MPIO for CSV on Failover clustering
printer not listing properly in windows 2008 r2
Problems Installing PyQt on OS X 10.6.3
Use of Excel Macro in MS Access 2000
Flex Panel with icon
Custom drupal searchbox
Negate of existing String inside of RegEx
Extremely slow performance on Web Application
Select DISTINCT Question
Using WinRAR on the command line