Verwenden Sie .Find () und .Include () für dieselbe Abfrage

Ich habe die folgende Methode automatisch aus der Gerüstvorlage mit Repository generiert: -

public Group Find(int id)
{
    return context.Groups.Find(id);
}

Da das Groups-Objekt jedoch zwei Navigationseigenschaften hat, die ich benötige, wollte ich die einschließen.Include, also ersetze ich die.find mit.where : -

public Group Find(int id)
{
    return context.Groups.Where(c=>c.GroupID==id)
                         .Include(a => a.UserGroups)
                         .Include(a2 => a2.SecurityRoles)
                         .SingleOrDefault();
}

Aber meine Frage ist, wie ich das anwenden kann.Include mit dem.find() anstatt zu verwenden.Where()?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage