gpt4 book ai didi

mysql - Entity Framework 加载所有数据,但按子列排序顺序

转载 作者:行者123 更新时间:2023-11-29 12:33:28 26 4
gpt4 key购买 nike

我首先使用MVC4和 Entity Framework 数据库(EF5)。我有两个表“Items”是主表,“ItemDetails”是从表。我想在单个 View 中获取并显示两个表的数据,但按列“Number”排序所有数据,该列是从表“ItemDetails”中的列。我正在获取数据,但无法按“数字”对其进行排序请提出对此案例的任何疑问。

最佳答案

ItemItemDetails 之间的关系是一对一的吗?如果是这样,您可以简单地执行以下操作:

db.Items.OrderBy(o => o.ItemDetails.Number);

如果没有,您将需要使用 MinMax 之类的聚合,因为您无法按事物列表进行排序:

db.Items.OrderBy(o => o.ItemDetails.Min(m => m.Number))

或者

db.Items.OrderByDescending(o => o.ItemDetails.Max(m => m.Number))

取决于您想要的方向性。

关于mysql - Entity Framework 加载所有数据,但按子列排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27130633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com