这里介绍LINQ使用Skip操作,当你在LINQ使用Skip操作时,DLINQ实际上是把这些操作转换成 服务器端分页的后台SQL逻辑。
学习LINQ时,经常会遇到LINQ运用Skip操作问题,这儿将介绍LINQ运用Skip操作问题的解决方法。
LINQ运用Skip操作
LINQ支撑许多内置的规范查询操作。假如你在类之前参加"using System.Query"句子你就能够在代码 中运用这些操作。例如,假如我要列出第2远到第6远的城市,我就能够运用象下面这样的编码:
- usingSystem;
- usingSystem.Web.UI;
- usingSystem.Query;
- publicpartialclassStep4:System.Web.UI.Page
- {
- protectedvoidPage_Load(objectsender,EventArgse)
- {
- TravelOrganizertravel=newTravelOrganizer();
- GridView1.DataSource=(fromlocationintravel.PlacesVisited
- orderbylocation.Distancedescending
- selectlocation).Skip(1).Take(5);
- GridView1.DataBind();
- }
- }
留意我是怎样经过间隔的远近来对成果进行排序的。然后我使 用Skip操作来越过***个城市,然后运用Take操作来只回来5个结 果。
NET规范查询操作的真实强壮之处在于,这些操作不是写死 的(hard-coded ),任何开发人员都能够增加新的或替换其间的操作。这就能够支撑完成十分强有力的特定 域(domain specific)操作。例如,当你在LINQ运用Skip操作时,DLINQ实际上是把这些操作转换成 服务器端分页的后台SQL逻辑,这样,只要少数的记载从数据库回来,不论数据表中是否有十几万条数据。这 意味着咱们能够在很多联系数据之上很轻易地完成高效的web数据分页。留意:在LINQ正式发行之前,你能够 运用这儿说到的技能。
【修改引荐】
- LINQ to SQL Table浅谈
- Linq句子问题的解决方法
- Ling to sql更新实体概述
- Linq实体承继简略描绘
- Linq Library概述
转载请说明出处
知优网 » LINQ运用Skip操作(linq skip)
知优网 » LINQ运用Skip操作(linq skip)