网站建设 商城,win7本地架设网站,成都广告推广策划宣传公司,天津品牌网站建设是什么说明#xff1a;查询表达式必须以 from 子句开头。 另外#xff0c;查询表达式还可以包含子查询#xff0c;子查询也是以 from 子句开头。SQL命令中from指的是数据表#xff0c;LINQ中from 子句中引用的数据源的类型必须为 IEnumerable、IEnumerableT 或一种派生类…说明查询表达式必须以 from 子句开头。 另外查询表达式还可以包含子查询子查询也是以 from 子句开头。SQL命令中from指的是数据表LINQ中from 子句中引用的数据源的类型必须为 IEnumerable、IEnumerableT 或一种派生类型如 IQueryableT。 1.复合from子句 说明如果一个数据源里面又包含了一个或多个集合列表那么应该使用复合的from子句来进行查询。 查询分数小于60分学生的姓名和分数 class Student{public string Name { get; set; }public Listint Scores { get; set; }}static void Main(string[] args){ListStudent students new ListStudent{new Student {NameTerry, Scoresnew Listint {97, 72, 81, 60}},new Student {NameAI, Scoresnew Listint {75, 84, 91, 39}},new Student {NameWade, Scoresnew Listint {88, 94, 65, 85}},new Student {NameTracy, Scoresnew Listint{97, 89, 85, 82}},new Student {NameKobe, Scoresnew Listint {35, 72, 91, 70}} };var query from student in studentsfrom score in student.Scoreswhere score 60select new { name student.Name, score };foreach (var student in query){Console.WriteLine({0},{1}, student.name, student.score);//AI,39//Kobe,35}Console.ReadKey();} 2.使用多个 from 子句执行联接 说明复合 from 子句用于访问单个数据源中的内部集合。 不过查询还可以包含多个可从独立数据源生成补充查询的 from 子句。 交叉联接 char[] char1 { A, B, C };char[] char2 { a, b, c };var query from c1 in char1from c2 in char2select new { c1, c2 };Console.WriteLine(交叉联接:);foreach (var result in query){Console.WriteLine({0}, result);//交叉联接://{ c1 A, c2 a }//{ c1 A, c2 b }//{ c1 A, c2 c }//{ c1 B, c2 a }//{ c1 B, c2 b }//{ c1 B, c2 c }//{ c1 C, c2 a }//{ c1 C, c2 b }//{ c1 C, c2 c }} 作者 ForEvErNoME 出处 http://www.cnblogs.com/ForEvErNoME/ 欢迎转载或分享但请务必声明文章出处。如果文章对您有帮助希望你能 推荐 或 关注 转载于:https://www.cnblogs.com/ForEvErNoME/archive/2012/07/24/2605712.html