【发布时间】:2014-11-19 05:36:58
【问题描述】:
我有一些定义如下的对象:
public class Customer
{
public int CustId { get; set; }
public string CustName{ get; set; }
}
public class Order
{
public DateTime OrderDate { get; set; }
public int CustId { get; set; }
public int ProductId { get; set; }
public int Quantity { get; set; }
public int OrderId { get; set; }
}
public class DetailReport
{
public Customer TheCustomer { get; set; }
public IList<Orders> OrderList { get; set; }
}
为了报告的目的,我得到了一个 List 类型的对象,我从中创建了一个表格报告。
IList<DetailReport> detailReport
一切都很好,直到我要求根据 OrderDate 生成图表并获取当天的订单总数。
所以现在我必须取出具有 DateTime 值 (OrderDate) 和特定日期的订单 ID 计数的数据。
我可以执行以下操作吗?
from orderdata in detailReport.OrderList.........
我需要 detailReport 列表中的唯一日期和当天的 OrderId 计数
我怎样才能做到这一点?
【问题讨论】:
-
您在任何地方都没有
OrderId字段。 -
抱歉忘记粘贴了。现在好了
-
为什么你的类定义有
()?Orders是什么?我只看到一个Order类。你的代码真的可以编译吗?你真的用 Visual Studio 写过这段代码吗? -
嗯,这是固定的。在 VS 中与此类似。
标签: c# linq list collections