摘要:
上一篇讲述了LINQ,顺便说了一下Where操作,这篇开始我们继续说LINQtoSQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQtoObjects、LINQtoDataSets、LINQtoSQL、LINQtoEntities、LINQtoXML,但是相对来说LINQtoSQL在我们程序中使用最多,毕竟所有的数据都要在数据库运行着各种操作。所以先来学习LINQtoSQL,其它的都差不多了,那么就从Select说起吧,这个在编写程序中也最为常用。本篇详细说明一下Select和Count/Sum/Min/Max/Avg。 Select/Distinct操作符 适用场景:o(∩_ 阅读全文
posted @ 2011-03-04 18:02
Pato'
阅读(703)
评论(0)
推荐(1)
摘要:
在LINQ中,IQueryable<T>接口和IEnumerable<T>接口都分别提供了Skip方法和Take方法,用来做分页非常合适.因此我就想用他们做一个分页控件,因为IQueryable<T>是继承自IEnumerable<T>的。因此使用接口仅需要针对后者就可以了。使用的时候只需提供数据源、绑定的GridView的、每页大小即可。现在问题就出了在数据源上,要求用户提供一个数据源类型,即IQueryable<T>接口和IEnumerable<T>接口?T是可确定类型(已知类型)的话还可以,若T是匿名类型,如引用va 阅读全文
posted @ 2011-03-04 18:00
Pato'
阅读(5369)
评论(0)
推荐(3)
摘要:
首先,我们先来了解一些知识点。1.匿名类型的传递staticvoidMain(string[]args){varUser=GetAnonymous().Cast(new{UserName="",LastLoginIp=""});Console.Write(User.UserName);}staticobjectGetAnonymous(){varUser=new{UserName="yaosansi",LastLoginIp="127.0.0.1"};returnUser;}当我们定义一个匿名类型,只能通过obje 阅读全文
posted @ 2011-03-04 17:57
Pato'
阅读(26515)
评论(0)
推荐(2)
摘要:
运行库中的对象具有唯一标识。引用同一对象的两个变量实际上是引用此对象的同一实例。你更改一个变量后,可以通过另一个变量看到这些更改。 关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键,因此任何两行都不会共用同一键值。 实际上,通常我们是将数据从数据库中提取出来放入另一层中,应用程序在该层对数据进行处理。这就是 LINQ to SQL 支持的模型。将数据作为行从数据库中提取出来时,你不期望表示相同数据的两行实际上对应于相同的行实例。如果您查询特定客户两次,您将获得两行数据。每一行包含相同的信息。 对于对象。你期望在你反复向 DataContext 索取相同的信息时,它实际上会为你提供同 阅读全文
posted @ 2011-03-04 17:55
Pato'
阅读(773)
评论(0)
推荐(1)
摘要:
这里介绍Linq使用Group By和Count得到每个CategoryID中产品的数量,Linq使用Group By和Count得到每个CategoryID中断货产品的数量等方面。学经常会遇到Linq使用Group By问题,这里将介绍Linq使用Group By问题的解决方法。1.计数var q =from p in db.Productsgroup p by p.CategoryID into gselect new {g.Key,NumProducts = g.Count()}; 语句描述:Linq使用Group By和Count得到每个CategoryID中产品的数量。说明:先按Ca 阅读全文
posted @ 2011-03-04 16:19
Pato'
阅读(41490)
评论(1)
推荐(6)
摘要:
接触LINQ不久,写的可能不规范,但我要的分组统计功能实现了贴出来供大家参考,如有高手还请指教,privateList<OutBoundDetailExtend>_outBoundDetailExtendList;//赋值过程略…………vartmpList=fromLin_outBoundDetailExtendListgroupLbynew{L.LocationId,L.PalletCode,L.SkuCode,L.Color,L.Size}intoSselectnewOutBoundDetailExtend{AmountReceivable=S.Select(O=>O.A 阅读全文
posted @ 2011-03-04 15:45
Pato'
阅读(5078)
评论(0)
推荐(1)
浙公网安备 33010602011771号