【发布时间】:2014-05-22 08:20:00
【问题描述】:
我有一个表格,其中包含数百种产品多年的每周销售数据。 简而言之,我有 3 列:ProductID、数量、[和日期(周/年),与问题无关]
为了处理数据,我想使用 LINQ 获取所有内容。在下一步中,我想为销售数据创建一个对象列表,其中一个对象由 ProductId 和相应销售数据的数组组成。
编辑:紧接着,我将在我的程序中处理所有检索到的数据产品,方法是将销售额作为数组传递给统计软件(R 和 R dot NET)以获得预测。
是否有一种简单(内置)的方法来完成此操作?
如果不是,为了按产品处理销售产品, 我应该只使用循环创建提到的列表吗?
或者,就性能而言,我应该避免所有这些,并且:
根据需要从数据库中逐个产品地获取销售数据?
或者我应该从结果集中制作一个大列表(使用 query.toList())并从那里逐个产品地获取我的销售数据?
【问题讨论】:
-
不清楚你在问什么(一些示例代码、输入示例和预期输出可以使这个问题更好),但也许你需要按产品 ID 分组。无法从您提供的信息中告诉您更多信息
-
乍一看:看看GroupBy()方法。
-
我需要每个产品的销售数据数组 - 请参阅编辑。
-
@MartinZotter 什么是销售数据?数量值数组?
-
是的,只是一个 int 值数组。
标签: c# linq linq-to-entities