I have many different relationships (Sites, Categories, XSite Categories), I need all categories to be filtered by specific site names, so I did my homework and did this linq:
var filteredcategories = from c in context.Categories
from s in c.Sites
where s.Name.Contains(siteWord)
select c;
It works fine, the fact is that I already have a method that filters sites, and I want to reuse it as follows:
var filteredcategories = from c in context.Categories
where c. Sites == FilterSites(siteWord)
select c;
this is my filtering method:
public IQueryable<Site> FilterSites(string word)
{
return (from s in context.Sites
where s.Name.Contains(word)
select s);
}
Is it possible to do this?
Thanks in advance!
source
share