2016-10-07 3 views
0

Ich versuche linq..I haben die folgende Linq-Abfrage ..Linq .Any in Unterabfrage Umwandlung auf SQL

var abc = consumers.Where (w = lernen> plays.Any (x => x .consumerid == w.consumerid));

Ich würde mich freuen, wenn mir jemand mit seiner entsprechenden SQL-Abfrage helfen könnte.

Verbraucher haben nur zwei Felder .. consumerid und Periode beide Zeichenfolge. spielt auch zwei Felder .. consumerid und playid beide Zeichenfolge.

Basierend auf Antwort here .. Ich versuchte abc.ToString(), aber das half auch nicht ..

Antwort

1

Vereinfachte Abfrage:

SELECT * 
FROM consumers x 
WHERE EXISTS 
     (
     SELECT * 
     FROM plays w 
     WHERE x.consumerid = w.consumerid 
     ) 
0

Try this:

select * from consumers c left join palys p on c.consumerid = p.consumerid