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