linq基本运用

       linq访问sql

  //实例化一个自动生成类的实例
            linqtextDataContext lc = new linqtextDataContext();
            //linq语句
            var query =
                from proj_awd in lc.Project_Award where proj_awd.ID > 10 select proj_awd;
            //linq查询结果为project_Award的类类型
            foreach (Project_Award pa in query)
            {
                Console.WriteLine(pa.ProjectID);
            }
            Console.ReadLine();

 

 

 

 

 

 

 

 

linq访问对象

//

//定义一个类类型的数值,数组中包含多个类实例为数值元素

     stu[] student = new stu[]
            {
                new stu{ID=1,name="www"},
                new stu{ID=2,name ="rrr"},
                new stu{ID=3,name="III"}
            };

 

//linq语句
            var query =
                from dddd in student where dddd.name.Contains("r") select dddd;

 

//query.toarray接受一个类类型参数此方法返回一个类类型数值,将其赋予定义的stu类型数值list
            stu[] list = query.ToArray<stu>();

.//循环遍历数组

            foreach (stu ssd in list)
            {
                Console.WriteLine(ssd.name);
            }
            Console.ReadLine();

 

//定义一个类 定义两个属性
  class stu
        {
            public int ID { get; set; }
            public string name { get; set; }
        }

 

 

 

 

 

 

 

//linq访问数组

//from是定义一个变量

int[] iiu = new int[] { 1,2,3,4,5,6,7,8,9,10};
            var query =
                from ll
                in iiu
                where ll > 2
                select ll;
            foreach (int jj in query)
            {
                Console.WriteLine(jj);
            }
            Console.ReadLine();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值