博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linq
阅读量:4919 次
发布时间:2019-06-11

本文共 2088 字,大约阅读时间需要 6 分钟。

//Linq:language Intergarted Query 语言整合查询            //select * from tb_name            //条件必须实现IEnumerable接口            //Linq to SQL,Linq to Xml ,Linq to DataSet,Linq to Objects            int[] numbers = { 5, 10, 8, 3, 6, 12 };            //Query Systax            var numQuery1 = from num in numbers                            where num % 2 == 0                            orderby num                            select num;            foreach (int num in numQuery1)            {                Console.WriteLine(num);            }            //method Systax            var numQuery2 = numbers.Where(n => n % 2 == 0).OrderBy(n => n);            foreach (int num in numQuery2)            {                Console.WriteLine(num);            }            Console.ReadLine();

语法

private static void QuerySysnax()        {            //1.datasource            double[] numbers = { 110.00, 1, 2, 3, 4, 5, 6, 7 };            //2.query creation            var numquery = from num in numbers                           where num % 2 == 0                           select num;            int numCount = numquery.Count();            //3.query execution            Console.WriteLine("1234567890");            foreach (double num in numquery)            {                Console.WriteLine("{0,10}", num);            }        }

基本操作

from 获取数据源

where 过滤条件

order 排序

select 获取结果

group 

group into打包(group 一起用)

join 

let 中间变量

private static void myquery()        {            string[] mystrings = { "Hello qxw.", "This is Friday!", "Are you Happy?" };            var stringQuery = from s in mystrings                              let words = s.Split(' ')                              from word in words                              let w = word.ToUpper()                              select w;            //var stringQuery = from s in mystrings            //                  let w = s.ToUpper()            //                  select w;            foreach (var s in stringQuery)            {                Console.Write("{0} ", s);            }        }

 

转载于:https://www.cnblogs.com/handsomer/p/4560985.html

你可能感兴趣的文章
java数据类型
查看>>
python 递归求和
查看>>
wordpress加入站长统计功能
查看>>
css3梳理
查看>>
巧学二进制
查看>>
Win7电脑无法安全删除硬件并弹出媒体的解决方法
查看>>
NPOI 导出Excel 2007, 2013问题
查看>>
Mac安装minikube
查看>>
__attribute__
查看>>
【炮兵阵地】题解
查看>>
字数统计工具
查看>>
C#实现在注册表中保存信息
查看>>
DAO
查看>>
特别篇:Hyper-v群集模拟实战演示
查看>>
Java中 final、static、abstract区别与联系
查看>>
python工具类之collections
查看>>
Eclipse安装hibernate插件
查看>>
Android类参考---Fragment
查看>>
Java 可中断线程
查看>>
声音推荐【Anaesthesia】Maximilian Hecker强烈推荐
查看>>