【发布时间】:2017-04-06 22:30:00
【问题描述】:
我有一个类如下:
public class ActualClass
{
public string BookName { get; set; }
public string IssuerName { get; set; }
public DateTime DateOfIssue { get; set; }
public bool Status { get; set; }
}
我想将它们按 IssuerName 和 DateOfIssue 分组,用于以下 viewModel 类:
public class ViewModel
{
public string IssuerName { get; set; }
public DateTime DateOfIssue { get; set; }
public List<string> Books { get; set; }
}
并且数据会显示如下:(分组成功后,截图数据会替换为之前的表格数据)
特别注意: 按照我的预期,我的 ViewModel 有什么问题吗?
在遵循一些 stackoverflow 答案后,我尝试了很多,但没有一个对我有用。任何帮助将不胜感激。
我试过的代码:
var viewmodel = from b in db.BookIssues
group b by new
{
b.IssuerName,
b.DateOfIssue
}
into g
select new ViewModel()
{
Name = g.key.IssuerName,
DateOfIssue = g.Key.DateOfIssue,
Books = g.ToList() //Actually this line of code is not working
};
【问题讨论】:
标签: c# asp.net-mvc entity-framework linq