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()?

questionAnswers(2)

yourAnswerToTheQuestion