摘要:测试数据: class Student { public string Name { get; set; } public int Score { get; set; } } List<Student> students = new List<Student>{ new Student {Name="Terry", Score=50}, new Student {Name="Tom...
阅读全文
摘要:说明:在查询表达式中,select子句可以指定将在执行查询时产生的值的类型。该子句的结果将基于前面所有子句的计算结果以及select子句本身中的所有表达式。查询表达式必须以select子句或group子句结束。Select操作包括7种形式,分别为简单用法、匿名类型形式、条件形式、筛选形式、嵌套类型形式、本地方法调用形式、Distinct形式。下面分别用实例举例下: class Student { public string Name { get; set; } public int Score ...
阅读全文
摘要:说明:查询表达式必须以from子句开头。另外,查询表达式还可以包含子查询,子查询也是以from子句开头。SQL命令中from指的是数据表,LINQ中from子句中引用的数据源的类型必须为IEnumerable、IEnumerable<T>或一种派生类型(如IQueryable<T>)。1.复合from子句说明:如果一个数据源里面又包含了一个或多个集合列表,那么应该使用复合的from子句来进行查询。查询分数小于60分学生的姓名和分数: class Student { public string Name { get; set; } ...
阅读全文
摘要:在学习LINQ查询语法前,需要理解C#3.0的一些新特性。额,现在C#4.5都出了,不详细讲了,C#3.0参考资料。下面看下这个查询表达式: int[] numbers = new int[] { 1, 5, 3, 6, 2}; var query = from num in numbers where num > 2 orderby num ascending select num; for...
阅读全文