2015-11-05 19 views
0

只是一個快速的問題..使用LINQ如何使用Linq重新寫入?

var turbo = 
      (from t in _cat.Data 
       where t.Veh_ID == id && t.Engine == engine 
       select t.PartNum).FirstOrDefault(); 

我已經試過這樣的事情,但被卡住怎麼卡尼重新寫這個!

var t = _cat.Data.where (x =>x.Veh_ID == id && x.Engine == engine).Select() // << stuck here 

請幫忙,謝謝

+3

爲了記錄你所擁有的已經有LINQ。你似乎在問什麼是如何使用方法語法來做到這一點。就編譯代碼而言,在編譯之前,您正在使用的語法實際上已由編譯器轉換爲方法語法,因此使用哪一個都不重要。 – Chris

+0

鑑於你*已經*使用LINQ,你爲什麼要改變語法?你試圖解決另一個問題嗎? –

+0

好吧我看到..我想我很困惑自己..謝謝你的信息! – 1future

回答

2
var turbo = _cat.Data 
       .Where (t => t.Veh_ID == id && t.Engine == engine) 
       .Select(t => t.PartNum) 
       .FirstOrDefault(); 
2
var turbo = _cat.Data 
    .Where(x => x.Veh_ID == id && t.Engine == engine) 
    .Select(x => x.PartNum) 
    .FirstOrDefault() 
0

在這裏你去

var turbo = _cat.Data.Where(t.Veh_ID == id && t.Engine == engine) 
        .Select(x => x.PartNumber) 
        .FirstOrDefault();