Bei Verwendung dieses Codes (vereinfacht für die Frage):
var rows1 = (from t1 in db.TABLE1
where (t1.COLUMN_A == 1)
select new { t1.COLUMN_B, t1.COLUMN_C });
var rows2 = (from t2 in db.TABLE2
where (rows1.Contains(t2.COLUMN_A))
select t2;
Ich habe den folgenden Fehler erhalten:
Die Typargumente für die Methode 'System.Linq.Enumerable.Contains(System.Collections.Generic.IEnumerable, TSource)' können nicht aus der Verwendung abgeleitet werden. Versuchen Sie, die Typ Argumente explizit anzugeben.
Ich muss das erste Ergebnis nach COLUMN_B filtern, aber ich weiß nicht wie. Gibt es eine Möglichkeit, es zu filtern?