2014-03-24 118 views
0

使用LINQ to SQL可以實現以下查詢嗎?使用LINQ to SQl實現列查詢

select id, 
     (select StateName from b_mstates where id=StateIdFk) as [State Name], 
     CityName 
from b_mcities 
+3

是的,你就必須把它寫Linq的風格。 –

+0

[Linqer | SQL到LINQ轉換器](http://www.sqltolinq.com/) – Habib

+0

你開始嘗試了嗎?如果是,請將您的代碼添加到問題 –

回答

0
var result = b_mcities.where(x => b_mstates.where(y => y.id == StateIdFK) 
            .contains(x.statename)).ToList(); 

你提的問題是非常艱難的,因爲你的SQL不會運行(這是異常的,缺少邏輯)。這是你需要做的事情。

0

假設你有你的協會設置正確,應該是越簡單

var result = from city in m_bcities 
      select new {city.id, city.State.StateName, city.CityName}