Używając .Find () i .Include () w tym samym zapytaniu
Mam automatycznie wygenerowaną następującą metodę z szablonu rusztowania z repozytorium: -
public Group Find(int id)
{
return context.Groups.Find(id);
}
Ale ponieważ obiekt Grupy ma dwie właściwości nawigacyjne, których potrzebuję, chciałem dołączyć.Include
, więc zastępuję.find
z.where
: -
public Group Find(int id)
{
return context.Groups.Where(c=>c.GroupID==id)
.Include(a => a.UserGroups)
.Include(a2 => a2.SecurityRoles)
.SingleOrDefault();
}
Ale moje pytanie brzmi: jak mogę zastosować.Include
z.find()
zamiast używać.Where()
?