LINQ - Problem



  • Hallo,
    ich möchte folgende SQL Server - Abfrage mit LINQ programmieren:

    select k.Name, sum(e.Stunden) as Gesamtstunden
    from erfassung e inner join kunden k
    on k.id = e.kundenid
    where e.projektid = 1
    group by k.Name
    order by k.Name

    Was ich bisher versucht habe:

    var erg =
    from k in dcx.kunden
    join e in dcx.kunden
    on k.id equals e.KundenID
    where e.ProjektID == 1
    group e by e.KunndenID into g
    select new
    {
    KundID = g.Key,
    Summe = g.Sum(x => x.Stunden)
    };

    Allerdings kann ich mir mit dieser Abfrage nur die Kundennummer, aber nicht den Kundennamen ausgeben lassen. (also g.Name geht nicht)
    Was kann ich anders machen?

    Grüße


Anmelden zum Antworten