c# - 您如何查询搜索结果中的 block ?

标签 c# .net linq linq-to-sql

假设您有这张表:

var query = db.Cars.OrderBy(u => u.Name);

ID      Name
17      Accord
772     Civic
36      F-150
2237    Model 3
425     Sienna

你如何获取 ID=772 之后的两行,而它是按名称排序的?这些是期望的结果:

ID      Name
36      F-150
2237    Model 3
425     Sienna

最佳答案

看看SkipWhile方法

var query = db.Cars.OrderBy(u => u.Name)
    .SkipWhile(u => u.Id != 772)
    .Skip(1)
    .Take(2);

关于c# - 您如何查询搜索结果中的 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59147097/

相关文章:

c# - 您必须添加对程序集 mscorlib 的引用,version=4.0.0

c# - 我怎样才能处理一个对象

c# - 如何通过任何浏览器捕获访问过的 URL 及其 html

.net - 使用 Thread.Sleep 对时间间隔操作进行单元测试是否不好?

c# - 根据属性id查找并获取XML节点的所有子节点

c# - LINQ 是否加载请求中的每个对象?

c# - 使用 ItemsSource 时访问 MenuItem 中的子项,C#\WPF

C#/.NET : UnmanagedMemoryStream for networking?

c# - T4。错误 : An expression block evaluated as Null

c# - Entity Framework 。 SQL 分组依据到 EF 分组依据