LINQ
文章平均质量分 79
emailqjc
这个作者很懒,什么都没留下…
展开
-
C#3.0 中 DLINQ 从数据库获得数据集,XLINQ从XML文件获得数据集的方法
DLINQ和XLINQ的具体查询,更新等操作不是本文讨论重点,本文重点解决如何获取需要查询的数据集。DLINQ 如何链接到数据库?DLINQ可以访问DataSet,这种情况我们在本文就不考虑了,本文考虑的是直接用DLINQ访问数据库,我们如果用VS Orcas中的LINQ到SQL的新ORM设计器,VS替我们产生了一些代码,这种情况也不是本文考虑的范围。本文我们要考虑的事情是:如何自原创 2010-02-09 14:47:00 · 411 阅读 · 0 评论 -
LINQ 的查询执行何时是延迟执行,何时是立即执行,以及查询的复用
LINQ 的查询执行何时是延迟执行,何时是立即执行,以及查询的复用 收藏 延迟执行的经典例子:我们用 select ++i 就可以看到在foreach 时候,查询才被执行。public static void Linq99(){ int[] numbers = new int[] { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; int i = 0;原创 2010-02-09 14:41:00 · 494 阅读 · 0 评论 -
LINQ的经典例子-Where,Select、SelectMany、SkipWhile子句中使用数组索引 收藏
Where 子句的用法我们除了可以如下方式书写带Where子句的LINQ外: from p in products where p.UnitsInStock > 0 && p.UnitPrice > 3.00M select p;还可以对数组(所有实现了IEnumerable接口的对象都可以)的实体使用 Where 扩展方法。把一个查询语句写成多个扩展函数的方式,这其实是编译器处理原创 2010-02-09 14:44:00 · 701 阅读 · 0 评论 -
#3.0 LINQ 查询语法
收藏 首先来看一个很简单的LINQ查询例子,查询一个int 数组中小于5的数字,并按照大小顺序排列:class Program{ static void Main(string[] args) { int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 }; var m = from n in arr原创 2010-02-09 15:01:00 · 494 阅读 · 0 评论