我只是不明白为什么它会起作用。我有这个错误
“对象”不包含“类型”的定义
这是因为我返回了一个匿名类型:
Connection db = new Connection();
public ActionResult Index()
{
ViewBag.query = from input in db.field
where input.ID_FIELD == 1
select new
{
type = input.FIELD_TYPE
};
return View();
}
@foreach (var item in ViewBag.query)
{
@item.type // Error here: 'object' does not contain a definition for 'type',
}
所以我添加了一个类来获取类型
public class Types
{
public string type {get; set;}
// And bla blab bla
}
很好,没问题。但现在我需要一个小组,但我不知道该怎么做。
例如,请参阅此链接的示例 2 。正如你所看到的,一切都很好,但在这里他不必指定类型,它工作正常。
以下是我的例子。如何在LINQ中使用Group By ?