Smart: Linq und Count

Beitrag lesen

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ß