• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
一天到晚游泳的鱼
博客园    首页    新随笔    联系   管理    订阅  订阅
2011年3月4日
LINQ体验(四)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg
摘要: 上一篇讲述了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体验(三)实现LINQ通用分页绑定方法
摘要: 在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)
LINQ体验(二)使用LINQ联合查询多表结果集的返回
摘要: 首先,我们先来了解一些知识点。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语句之对象标识和对象加载
摘要: 运行库中的对象具有唯一标识。引用同一对象的两个变量实际上是引用此对象的同一实例。你更改一个变量后,可以通过另一个变量看到这些更改。 关系数据库表中的行不具有唯一标识。由于每一行都具有唯一的主键,因此任何两行都不会共用同一键值。 实际上,通常我们是将数据从数据库中提取出来放入另一层中,应用程序在该层对数据进行处理。这就是 LINQ to SQL 支持的模型。将数据作为行从数据库中提取出来时,你不期望表示相同数据的两行实际上对应于相同的行实例。如果您查询特定客户两次,您将获得两行数据。每一行包含相同的信息。 对于对象。你期望在你反复向 DataContext 索取相同的信息时,它实际上会为你提供同 阅读全文
posted @ 2011-03-04 17:55 Pato' 阅读(773) 评论(0) 推荐(1)
LINQ分组查询统计
摘要: 这里介绍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 数据分组、统计实例
摘要: 接触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)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3