Ich habe Tabellen arAbonamenty und arKlienci. Jeder Gegenstand in arAbonamnety ist mit arKlienci verbunden.Wie bekomme ich Werte aus verknüpften Tabellen mit Gruppierungsschlüssel
Bitte schauen Sie auf den Code unten. Mit ersten temp_query Ich kann Werte aus der zweiten Tabelle (siehe arKlienci), aber wenn ich Gruppenbogen in arAbonamenty ich nicht
um Elemente aus arKlienci beziehenvar temp_query = from myAbonamenty in myNexo_ARWALEntities.ArAbonamenty
where (myAbonamenty.czy_fa_auto_na_początku_miesiąca == true)
select new
{
klientId=myAbonamenty.id_klient,
klientId_nabywca = myAbonamenty.ArKlienci.Nexo_klient_nabywca,
klientId_odbiorca = myAbonamenty.ArKlienci.Nexo_klient_odbiorca
};
var query = from myAbonamenty in myNexo_ARWALEntities.ArAbonamenty
where (myAbonamenty.czy_fa_auto_na_początku_miesiąca == true)
group myAbonamenty by myAbonamenty.id_klient into myAboGrupowane
select new
{
klientId = myAboGrupowane.Key,
abonament = myAboGrupowane
};
foreach (var AboGrupowane in query)
{
Console.WriteLine(AboGrupowane.klientId);
/// here I want to refer to klientID_nabywca and klientId_odbiorca
foreach (var myAbonamenty in AboGrupowane.abonament)
{
Console.WriteLine(myAbonamenty.Asortymenty.Id);
}
}
Ich möchte diesen Artikel verweisen, wo ich Kommentar gesetzt haben.
Danke, Ihr Code hat mir geholfen, eine Lösung zu finden (aber es hat nicht funktioniert). – Jacek
Was hat nicht funktioniert? Ich sehe nicht, warum Sie 'FirstOrDefault()' brauchen, da es nicht möglich sein sollte, eine leere Gruppe von 'group ... by' zu haben. – NetMage
klientId_nabywca = arKlienci.Nexo_klient_nabywca hat nicht funktioniert, ich ändere es in klientId_nabywca = myAboFirst.ArKlienci.Nexo_klient_nabywca, das gleiche mit odbiorca – Jacek