Linq语句

1.LINQ
LINQ(Language Integrated Query)
定义:语言集成查询是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以操作内存数据的方式,查询数据库。
通过使用查询语法,您甚至可以使用最少的代码对数据源执行复杂的筛选、排序和分组操作。 您使用相同的基本查询表达式模式来查询和转换 SQL 数据库、ADO.NET 数据集、XML 文档和流以及 .NET 集合中的数据。

2.Lambda表达式
定义:Lambda 表达式是一种可用于创建委托或表达式目录树类型的匿名函数

3.常用查询指令
①.基本查询

var query = from r in listStudents where r.score < 60 orderby r.score descending select r;
 //var q2 = listStudents.Where(r => r.score < 60).OrderByDescending(r => r.score).Select(r => r) ;//或使用Lambda表达式
1
2

②.延迟查询属性
linq查询为延迟查询,只需构造一次查询语句,可以多次使用


```csharp
/// <summary>
        /// Linq
        /// 延迟查询
        /// linq查询为延迟查询,只需构造一次查询语句,可以多次使用
        /// </summary>
        static void Linq2()
        {
   
            #region 构造查询数据
            List<string> lists = new List<string> {
    "Jack","Pet","Hant","Li","Kkk"};

            #endregion
            var query = from r in lists where r.StartsWith("J") select r;
            Console.WriteLine("第一次查询结果:");
            foreach (string st 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值