【问题标题】:I want to get table record using linq query but start from other row not from first row我想使用 linq 查询获取表记录,但从其他行而不是从第一行开始
【发布时间】:2019-05-25 05:41:56
【问题描述】:

我在 SQL 中有表

id   datetime     
---|------------|
1  | January    |
2  | February   | 
3  | March      | 
4  | April      |
5  | May        |  
6  | June       | 
7  | July       | 
8  | August     | 
9  | September  | 
10 | October    | 
11 | November   | 
12 | December   | 

选择记录结果从1月开始,但我想从7月开始完成记录但从七月开始...

【问题讨论】:

  • 能否以表格形式提供您的预期输出?
  • id datetime ---|------------| 7 |七月| 8 |八月 | 9 |九月 | 10 |十月 | 11 |十一月 | 12 |十二月 | 1 |一月 | 2 |二月 | 3 |三月 | 4 |四月 | 5 |五月 | 6 |六月 |
  • 你需要像Union 或Concat 这样的东西在应用服务器上设置和重新排列。
  • @NaveedAhmad,请显示一些您所做的代码。

标签: c# mysql sql linq


【解决方案1】:

您想从 7 月开始,所以首先列出从 7 月开始的列表。然后将其与其余项目联合。

试试这个

var result = modelList.Where(x => x.id > 6).ToList().
                Union(modelList.Where(y => y.id < 7).Distinct().ToList()).ToList();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    相关资源
    最近更新 更多