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
Operator '=' is not defined for type 'DBNull' and type 'Integer' - how to fix
speak & auto type?
What are some good guides on designing and building video games
Windows XP Taskbar won't auto-hide
Worldspan - calling worldspan web service
Popup details on mouse hover using Jquery
How send an array by url with php???????
Trouble installing Panasonic Printer/Copier devices on SBS 2008
Browser redirecting to various sites but HijackThis and Malwarebytes scans seem clean
send mail to undisclosed receipent in lotus notes