系列课程视频地址:https://ke.qq.com/course/267924?flowToken=1006068
1、LINQ是什么
LINQ(Language Integrated Query)语言集成查询是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。
它在对象和数据之间建立一种对应关系,可以使用访问内存对象的方式查询数据集合,
LINQ使查询成为C# 中一种语言构造,开发人员可以在C#代码中嵌套类似于SQL语句的查询表达式,从而实现数据查询的功能。
LINQ的优势
(1)、无需复杂学习过程即可上手
(2)、编写更少代码即可创建完整应用。
(3)、更快开发错误更少的应用程序。
(4)、无需求助奇怪的编程技巧就可合并数据源。
(5)、能够大幅减少过程控制语句的代码块,使代码的可读性和可维护性大幅提高。
(6)、任何对象或数据源都可以定制实现Linq适配器,为数据交互带来真正方便。
根据数据源类型,可以将LINQ技术分为以下几个主要的技术方向。
(1)LINQ to Object:数据源为实现了接口Ienumeralbe<T>或IQueryble<T>的内存数据集合,这也是LINQ的基本查询部分。
(2)LINQ to ADO.NET: