【发布时间】:2019-09-13 15:13:38
【问题描述】:
我有两门课
class Variant
{
bool isOrdered;
}
class Item
{
List<Variant> Variants;
}
然后我从我的数据源获得IQueryable<Item>。我想订购变体列表。
例如,如果执行查询 IQueryable<Item> 我们得到:
{Item: Variants:{true,false,true}, Item: Variants:{false, false, true}, Item: Variants:{true,false,true,false}}
订购后我需要获取
{项目:变体:{true,true, false},项目:变体:{true,true,false},项目:变体:{true,true,false,false}}
我正在尝试类似的东西
var query =
from item in source
from variants in item.Variants
orderby variants.isOrdered
select item;
但是这个查询不是订购变体,而是订购物品,我不知道如何订购变体。
【问题讨论】:
-
您想只订购变体还是同时订购商品?如果还有商品,订购标准是什么?
-
只有变体。 (评论的长度必须至少为 15 个字符。)
-
您只对选择变体感兴趣,对吧?还是你也需要这些物品?
-
我也需要选择item 而且in item可以是多个字段)。
-
这会改变上下文。您是否需要以特定方式订购的物品?
Variant的源代码可以修改或添加吗?