1
Ich habe eine Methode, die eine DbSet von einer Entity Framework-Datenbank aufruft:Entity Framework - Wie wird Include an Methodenaufruf übergeben?
public static List<CostEntryVM> ToViewModelList(this DbSet<CostEntry> CostEntrys, Expression<Func<CostEntry, bool>> query) {
return AutoMapper.Mapper.Map<List<CostEntry>, List<CostEntryVM>>(
CostEntrys
.Include(x => x.Job)
.Include(x => x.User)
.Where(query)
.ToList());
}
Um dies verwende ich zum Beispiel dann tun können:
CostEntrys.ToViewModelList(x => x.Active == true);
ich auch anrufen möchten in der Lage sein:
CostEntrys.ToViewModelList(x => x.Include(y => y.Job).Include(y.User), x => x.Active == true);
Ich kann nicht für das Leben von mir herausfinden, wie die Methodensignatur aussehen sollte oder wie ich das dann auf das DbSet anwenden würde.
Wie kann ich das tun?