取消组合从数据库分组的行

时间:2011-10-03 15:25:05

标签: entity-framework linq-to-entities

我正在开发一个小应用程序,我可以从Excel文件中导入产品列表。这些产品按商家和创建日期分组,因此数据库中的结果如下:

MerchantID    CreatedOn    (Other product details...)
-----------------------------------------------------
1             3/10
1             3/10
1             2/10
2             3/10
2             3/10
2             2/10
3             3/10
3             3/10
3             2/10

我需要在主页上显示最新产品,但我想将这样的商家取消组合(因此它不会同时展示同一商家的产品):

MerchantID    CreatedOn    (Other product details...)
-----------------------------------------------------
1             3/10
2             3/10
3             3/10
1             3/10
2             3/10
3             3/10
1             2/10
2             2/10
3             2/10

我怎么能“取消组合”这些数据?我真的不需要整个查询,只是提示我开始,我真的迷路了。非常感谢你。

1 个答案:

答案 0 :(得分:1)

听起来您只需要对数据进行排序,因此它不会按MerchantID排序。看看OrderBy方法,尝试按产品详细信息之一进行排序,也许是产品名称?

按产品(或其他内容)排序后,您可以根据MerchantID添加第二个订单,将其连接起来以获得重复的1,2,3顺序。使用ThenBy也包含在该页面上。

相关问题