LINQ Lambda Join Error - kann aus der Verwendung nicht abgeleitet werden

Ich hatte Probleme beim Beitritt zu zwei DbSets und erhielt weiterhin die Meldung "Fehler, auf den nicht geschlossen werden kann". Ich hatte Mühe, eine Lösung zu finden, und dachte, ich würde meine einfache Antwort teilen. Es gibt einige großartige Posts von Jon Skeet und anderen, aber die meisten Antworten gingen über meinen Kopf.

Hier ist der Code, der mir Probleme bereitet hat:

using(var db = new SomeDataContext())
    {
    db.DemandData
        .Where(demand=> demand.ID == SearchID)
        .Join(db.CUST_ORDER_LINE,
            supply=> new { supply.LINE, supply.SALES_ORDER_ID },
            demand=> new { demand.LINE_NO, demand.CUST_ORDER_ID },
            (supply, demand) => new { custOrderLineReturn = demand })
        .Select(s => s.custOrderLineReturn )
        .ToList();
    }

Antworten auf die Frage(1)

Ihre Antwort auf die Frage