Hier ist ein Ausschnitt meines (VB) LINQ:
Von event_evn In xmlEvents.Descendants("event_evn") _
Join genre_gnr In xmlGenre.Descendants("genre_gnr") On event_evn.Element("evn_gnr_id") Equals genre_gnr.Element("gnr_id").Value _
Group Join eventdata_eda In xmlEventData.Descendants("eventdata_eda") On _
eventdata_eda.Element("eda_evn_id").Value Equals event_evn.Element("evn_id").Value And _
eventdata_eda.Element("eda_dty_id").Value Equals "15" _
Into edaList = Group _
From eventdata_eda In edaList.DefaultIfEmpty() _
Where _
Ich bekomme einen Fehler in der letzten Zeile mit dieser Meldung: "Sie müssen auf beiden Seiten des 'Equals'-Operators mindestens eine Bereichsvariable referenzieren" Wie mache ich ein Gruppen-Join mit mehreren Bedingungen, wobei eine dieser Bedingungen mit einer Konstanten verglichen wird?
Ich habe zwei Stellen mit der Antwort gefunden:
http://forums.asp.net/p/1209451/2127071.aspx#2127071
LINQ to SQL - Left Outer Join with multiple join conditions
Allerdings ist es sowohl in C# als auch ich brauche es in VB.
Vielen Dank im Voraus :)