我想要实现的是返回一个包含最新(Top 1)修改产品的类别列表(以 JSON 格式)。
假设我有一个产品和类别课程。
Class Category{
public string Name {get;set;}
public ICollection<Product> Products {get;set;}
public Product FirstProduct { get { return Products.OrderByDescending(p=>p.Modified).FirstOrDefault;}
和执行以下操作的 MVC api 控制器
....
return db.Categories.Include(p=>p.Products.OrderByDescending(m=>m.Modified).Take(1).FirstOrDefault());
.....
但这似乎不起作用...
预期的结果是这样的(我实际上只需要 Name 和 FirstProduct 列):
[
{Name : "Category1", FirstProduct : {Name : "Product1"}, Products : [{Name: "Product1}]
{Name : "Category2", FirstProduct : {Name : "Product1"}, Products : [{Name: "Product1}]
{Name : "Category3", FirstProduct : {Name : "Product1"}, Products : [{Name: "Product1}]
]