相关疑难解决方法(0)

LINQ中的多个"order by"

我有两个表,movies并且categories,我首先按类别ID获取有序列表,然后按名称获取.

影片表有三列,ID,Name和CategoryID.类别表2包含列,ID和名称.

我尝试了类似下面的内容,但它没有用.

var movies = _db.Movies.OrderBy( m => { m.CategoryID, m.Name })
Run Code Online (Sandbox Code Playgroud)

linq sql-order-by

1537
推荐指数
7
解决办法
58万
查看次数

按许多字段订购清单(C#)?

我想在许多字段中订购C#中的对象列表,而不仅仅是一个.例如,假设我有一个名为X的类,它有两个属性A和B,我按顺序有以下对象:

object1 => A ="a",B ="h"
object2 => A ="a",B ="c"
object3 => A ="b",B ="x"
object4 => A ="b" ,B ="b"

我想首先按A属性排序列表,当它们等于时,按B元素排序,所以顺序为:

"a""c"
"a""h"
"b""b"
"b""x"

据我所知,OrderBy方法按一个参数排序.

问题:如何通过多个字段订购C#列表?

非常感谢你

c# lambda list sql-order-by

91
推荐指数
3
解决办法
10万
查看次数

使用辅助排序对linq查询进行排序

可能重复:
LINQ中有多个"order by"

我有一个订单清单,我需要在订单日期订购,然后按订单价格进行二次排序.因为我尝试过order.OrderBy(o => o.Date).OrderBy(o => o.Price),我不确定这是怎么做到的,但它不起作用.任何帮助深表感谢.谢谢

c# linq

11
推荐指数
1
解决办法
6146
查看次数

订单有3种不同的属性

为了解释的目的...假设我有一个由我的数据库中的表生成的表.

该表保存3条信息,FlightDate,Aircraft,Pre / Post.

那么,这背后的逻辑是,应该有一个飞行前飞行后每天.

现在,为了清楚起见,我们说到目前为止这个表看起来像这样:

  |Date|    |    |Aircraft|    |    |Pre / Post|

 04/08/2016 |     aircraft1    |      Pre-Flight
 04/08/2016 |     aircraft3    |      Pre-Flight
 04/08/2016 |     aircraft2    |      Pre-Flight
 04/08/2016 |     aircraft3    |      Post-Flight
 04/08/2016 |     aircraft1    |      Post-Flight
 04/08/2016 |     aircraft2    |      Post-Flight
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样,该表没有订单(可能是日期,但我刚刚做了这个).

现在我想要发生的是当页面加载显示这个表时,对于要由Aircraft它排序的表,它Pre / Post基于Date...

基本上我正在寻找的东西:

  |Date|     |    |Aircraft|    |    |Pre / Post|

 04/08/2016  |     aircraft1    |     Pre-Flight
 04/08/2016  |     aircraft1    | …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc-5

1
推荐指数
1
解决办法
109
查看次数

标签 统计

c# ×3

linq ×3

sql-order-by ×2

asp.net-mvc-5 ×1

lambda ×1

list ×1