如何使用LINQ时,最好清理一个SqlDataReader
1个回答
2017-08-28
展开全部
linq中groupby的具体用法如下:1.计数语句描述:Linq使用GroupBy和Count得到每个CategoryID中产品的数量。说明:先按CategoryID归类,取出CategoryID值和各个分类产品的数量。2.带条件计数语句描述:Linq使用GroupBy和Count得到每个CategoryID中断货产品的数量。说明:先按CategoryID归类,取出CategoryID值和各个分类产品的断货数量。Count函数里,使用了Lambda表达式,Lambda表达式中的p,代表这个组里的一个元素或对象,即某一个产品。3.Where限制语句描述:根据产品的―ID分组,查询产品数量大于10的ID和产品数量。这个示例在GroupBy子句后使用Where子句查找所有至少有10种产品的类别。说明:在翻译成SQL语句时,在最外层嵌套了Where条件。4.多列(MultipleColumns)语句描述:Linq使用GroupBy按CategoryID和SupplierID将产品分组。说明:既按产品的分类,又按供应商分类。在by后面,new出来一个匿名类。这里,Key其实质是一个类的对象,Key包含两个Property:CategoryID、SupplierID。用g.Key.CategoryID可以遍历CategoryID的值。5.表达式(Expression)语句描述:Linq使用GroupBy返回两个产品序列。第一个序列包含单价大于10的产品。第二个序列包含单价小于或等于10的产品。说明:按产品单价是否大于10分类。其结果分为两类,大于的是一类,小于及等于为另一类。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询