2014-05-22 439 views
-3

如何將以下SQL語句轉換爲C#中的LINQ語句?將SQL轉換爲LINQ

select BLDG_CODE, count(ROOM) "Number of Rooms" 
from LOCATION 
group by BLDG_CODE; 

非常感謝您

+4

你嘗試過什麼?這不是*我需要的代碼,把它給我*網站... – MarcinJuraszek

+0

我嘗試這樣做: VAR的查詢=從升的位置 選擇新 { 編號= f.FID, 名稱= f.FLast, 總計= g.Count() }; \t \t \t \t \t \t \t \t query.Dump(); – user3664923

+0

實際上無視這一點,那是錯誤的。現在就試着寫點別的東西。 – user3664923

回答

1
var query = from l in Locations 
      group l by l.BLDG_CODE into g 
      select new { 
       BLGD_CODE = g.Key, 
       NumberOfRooms = g.Count() 
      }; 
1

或者,如果你願意方法語法...

var query = Locations.GroupBy(location => location.BLDG_CODE) 
        .Select(group => new { 
              BuildingCode = group.Key, 
              NumberOfRooms = group.Count() 
              });