var rooms = tblRoom
.Where(r => r.hotel_id==1)
.GroupBy(p => p.tblType)
.Select(g => new
{
TypeName = g.Key.type_name,
TypeID = g.Key.type_id,
TypeCount = g.Count()
});
rooms.Dump();
在 LinqPad - 这工作正常,并返回:
但是,当我将其传输到 Visual Studio 时:
var rooms = dbr.Rooms
.Where(r => r.hotel_id == 1)
.GroupBy(p => p.type_id)
.Select(g => new
{
TypeName = g.Key.type_name,
TypeID = g.Key.type_id,
TypeCount = g.Count()
});
我在 g.Key.type_name 部分收到消息:
**“long”不包含“type_name”的定义,并且找不到接受“long”类型的第一个参数的扩展方法“type_name”(您是否缺少 using 指令或程序集引用?)**
我正在尝试将结果添加到以下视图模型:
public class RatesViewModel
{
public string TypeName { get; set; }
public long TypeID { get; set; }
public int TypeCount { get; set; }
}
我再次确定,它一定是我缺少的一些简单的东西 - 所以任何有助于将结果放入视图模型的帮助,将不胜感激。
谢谢,马克