这里介绍LINQ使用Skip操作,当你在LINQ使用Skip操作时,DLINQ实际上是把这些操作转换成 服务器端分页的后台SQL逻辑。

学习LINQ时,经常会遇到LINQ运用Skip操作问题,这儿将介绍LINQ运用Skip操作问题的解决方法。

LINQ运用Skip操作(linq skip)  LINQ使用Skip操作 第1张

LINQ运用Skip操作

LINQ支撑许多内置的规范查询操作。假如你在类之前参加"using System.Query"句子你就能够在代码 中运用这些操作。例如,假如我要列出第2远到第6远的城市,我就能够运用象下面这样的编码:

  1. usingSystem;
  2. usingSystem.Web.UI;
  3. usingSystem.Query;
  4. publicpartialclassStep4:System.Web.UI.Page
  5. {
  6. protectedvoidPage_Load(objectsender,EventArgse)
  7. {
  8. TravelOrganizertravel=newTravelOrganizer();
  9. GridView1.DataSource=(fromlocationintravel.PlacesVisited
  10.  orderbylocation.Distancedescending
  11.  selectlocation).Skip(1).Take(5);
  12. GridView1.DataBind();
  13. }
  14. }

留意我是怎样经过间隔的远近来对成果进行排序的。然后我使 用Skip操作来越过***个城市,然后运用Take操作来只回来5个结 果。

NET规范查询操作的真实强壮之处在于,这些操作不是写死 的(hard-coded ),任何开发人员都能够增加新的或替换其间的操作。这就能够支撑完成十分强有力的特定 域(domain specific)操作。例如,当你在LINQ运用Skip操作时,DLINQ实际上是把这些操作转换成 服务器端分页的后台SQL逻辑,这样,只要少数的记载从数据库回来,不论数据表中是否有十几万条数据。这 意味着咱们能够在很多联系数据之上很轻易地完成高效的web数据分页。留意:在LINQ正式发行之前,你能够 运用这儿说到的技能。

【修改引荐】

  1. LINQ to SQL Table浅谈
  2. Linq句子问题的解决方法
  3. Ling to sql更新实体概述
  4. Linq实体承继简略描绘
  5. Linq Library概述
转载请说明出处
知优网 » LINQ运用Skip操作(linq skip)

发表评论

您需要后才能发表评论