Deine Select-Anweisung hat mich etwas wietergebracht. Ich habe die LINQ-Anweisung dazu herausgefunden:
var quary = from geraet in Geraete
group geraet by LagerID into grp
select new HilfsKlasse
{
GeraeteAnzahl = grp.Select(g => g.Beschreibung).Count(),
StationenAnzahl = grp.Select(x => x.StationName).Distinct().Count()
};
Jetzt kommt aber ein Join hinzu:
var quary = from geraet in Geraete
join lager in Lager on geraet.LagerID equals lager.PlantID
group geraet by LagerID into grp
select new HilfsKlasse
{
GeraeteAnzahl = grp.Select(g => g.Beschreibung).Count(),
StationenAnzahl = grp.Select(x => x.StationName).Distinct().Count()
LagerName = ?
LagerBeschreibung = ?
};
Und nun habe ich das Problem, dass ich nicht weiß, wie die Felder der Lager-Tabelle in Select-Bereich hinein bekomme. Hast du eventuell eine Idee?
Gruß