【发布时间】:2011-05-22 23:27:46
【问题描述】:
我花了好几个小时试图弄清楚如何将 linq 投射的数据塑造成强类型视图。我的问题是我认为我的问题是我不确定如何使用 IEnumberable 和 IGrouping。
这是 linq:
var spec = from a in _entities.Approvals
join b in _entities.ApprovalSpecifications on a.HeaderlID equals b.HeaderlID into g
where a.ApprovalID == id
group a by a.HeaderlID into groupedByHeader
select new
{
Key = groupedByHeader.Key,
groupedByHeader
};
谁能建议我应该用什么方法来解决这个问题?我认为这方面的课程效果最好,但正如我所提到的,我不确定如何使用 IGrouping 来构建课程。任何帮助表示赞赏!
【问题讨论】:
-
您的 LINQ 在语法上看起来没问题 - 那么您想要实现什么目标,什么不工作?
-
当您说“强类型视图”时,您指的是这种事情:stackoverflow.com/questions/2823438/… ?
-
我正在尝试创建一个强类型的 MVC 视图。查询效果很好。我的麻烦是我不确定如何实现使其成为强类型视图所需的类。
标签: linq strong-typing