2014-05-22 228 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() 
              });