前言
LINQ(Language Integrated Query)语言集成查询是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。
叙述
What is LINQ?

Why LINQ?
LINQ查询语法
LINQ查询语法
查询语法与数据库的SQL(结构化查询语言)类似。它是在C#或VB代码中定义的。
具体的语法:
(1)从
<范围变量>
在
或IQueryable
集合>
(2)
<标准查询运算符>
(3)
标准查询运算符>
范围变量>
LINQ查询语法从关键字开始,以select关键字结束。以下是LINQ查询示例,它返回包含单词“Tutorials”的字符串集合。
// string collection IList
stringList = new List
() { "C# Tutorials", "VB.NET Tutorials", "Learn C++", "MVC Tutorials" , "Java" }; // LINQ Query Syntax var result = from s in stringList where s.Contains("Tutorials") select s;

LINQ方法语法
方法语法(也称为流利语法)使用Enumerable或Queryable静态类中包含的扩展方法,类似于您将如何调用任何类的扩展方法。
// string collection IList
stringList = new List
() { "C# Tutorials", "VB.NET Tutorials", "Learn C++", "MVC Tutorials" , "Java" }; // LINQ Query Syntax var result = stringList.Where(s => s.Contains("Tutorials"));

如上图所示,方法语法由扩展方法和Lambda表达式组成。扩展方法Where()在Enumerable类中定义。
小结
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215369.html原文链接:https://javaforall.net
