2013-10-30 99 views
0

我有一個SQL查詢,我知道它按預期工作。但我需要它是我用來與數據庫進行交互的LINQ。 SQL查詢是:SQL到LINQ轉換問題

SELECT * FROM motorposition, experimentmotor, motors 
WHERE motorposition.motorid = experimentmotor.motorid 
AND experimentmotor.experimentid = 13 
AND motors.id = experimentmotor.motorid 

我幾乎沒有使用LINQ的經驗。 LINQ中甚至有可能這樣做嗎?

回答

0

的代碼將是這樣的:

var results = from mp in yourcontext.motorposition 
    join e in yourcontext.experimentmotor on mp.motorid equals e.motorid 
    join m in yourcontext.motors on e.motorid equals m.motorid 
    where e.experimentid == 13 
    select new {mp, e, m}; 
+0

謝謝你,幫了我很多:) – Diemauerdk