
asp.net
wangjxlgy
这个作者很懒,什么都没留下…
展开
-
LINQ 分组
通过GroupBy (lamda) 和 group 被分组集合变量 by 分组属性 into b 分组 分组结果的集合中的属性和SQL server一样必须是聚合属性;1.lamda表达式分组(推荐) var groupList = hislist.GroupBy(a => a.shzbm).Select(g => (new { shzbm转载 2015-07-03 23:13:05 · 327 阅读 · 0 评论 -
linq 匿名对象(var) 转 List<T>
关于LinQ无法将类型“System.Collections.Generic.List”隐式转换为“System.Collections.Generic.List http://www.cnblogs.com/finehappy/archive/2009/10/07/1578828.htmllist alllist =( from d in demolist转载 2015-07-07 00:26:36 · 2745 阅读 · 0 评论 -
Linq
Concat(连接)说明:连接不同的集合,不会自动过滤相同项;延迟。1.简单形式:var q = ( from c in db.Customers select c.Phone ).Concat( from c in db.Customersselect c.Fax ).Concat( from e in db.Employees select e.HomePhone );语句描述原创 2015-09-07 17:19:40 · 250 阅读 · 0 评论 -
LINQ Compiled Query操作
Compiled Query操作说明:在之前我们没有好的方法对写出的SQL语句进行编辑重新查询,现在我们可以这样做,看下面一个例子://1.创建compiled query NorthwindDataContext db = new NorthwindDataContext(); var fn =CompiledQuery.Compile( (NorthwindDataContext db原创 2015-09-07 17:45:14 · 402 阅读 · 0 评论 -
LINQ to SQL SqlMethods操作
SqlMethods操作在LINQ to SQL语句中,为我们提供了SqlMethods操作,进一步为我们提供了方便,例如Like方法用于自定义通配表达式,Equals用于相比较是否相等。Like自定义的通配表达式。%表示零长度或任意长度的字符串;_表示一个字符;[]表示在某范围区间的一个字符;[^]表示不在某范围区间的一个字符。比如查询消费者ID以“C”开头的消费者。原创 2015-09-07 17:37:06 · 671 阅读 · 0 评论 -
反射
1.获取 类型信息的方法 SportsCar sc = new SportsCar(); Type t = sc.GetType(); 或 Type t = typeof(SportsCar); typeof:不需要先建立一个实例来提取类型信息,但必须指定类型的编译时信息,因为,typeof需要的是强类型的类型信息;2. System.原创 2016-01-28 17:37:37 · 332 阅读 · 0 评论