LINQ学习笔记
Posted 北有高楼233
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINQ学习笔记相关的知识,希望对你有一定的参考价值。
什么是LINQ
L1NQ是Language Integrated Query的缩写,即“语言集成查询”的意思。LINQ的提出就是为了提供一种跨越各种数据源的统一的查询方式。
查询表达式
查询表达式必须以from子句开头, 并且必须以select或group子句结尾,在第一个from子F句和最后一个select或group子句之间,可以包含一个或多个where子句、orderby、join子句。查询表达式:var queryExp = from s in collection select s;
查询表达式还有另外一种表达方式:点标记方式:var queryExp = collection.Select(s=>s);
。点标记法适合查询条件较少的情况,而查询表达式则更加注重结构化思维方式,类似于SQL语法。
Linq to SQL
它可以査询基于关系数据库的数据。其中,微软只实现了对SQLServer数据库的查询,包括对其中数据进行查询、修改和刪除等操作。而众多的开发者、爱好 者则根据各自需要实现了针对其他数据库的相关扩展,例如就有Linq to Oracle的免费开源 工具DbLinq2007。(想了解更多的开源工具,请参考这篇博文:http://www.cnblogs.com/hehuachina/articles/1194040.html)
实例参考链接:https://blog.csdn.net/pan_junbiao/article/details/7015633
Linq to DataSet
它可以查询DataSet对象中的数据,并能对数据进行增、刪、改,查 等操作。
实例参考链接:https://www.cnblogs.com/wangfuyou/p/6956759.html
Linq to XML
该组件可以查询XML文件,在它被提出之前,C#中使用XPath来对XML 进行查询,但该工具没有Linq to XML来得简洁。
实例参考链接:https://www.cnblogs.com/net-sky/p/10412082.html
Linq to Objects
这个组件可以查询集合数据,如数组或List等。
实例参考链接:https://blog.csdn.net/geek_nanji/article/details/79399657
LINQ to Entities
是 Entity Framework的一部分并且取代LINQ to SQL作为在数据库上使用 LINQ的标准机制
实例参考链接:https://docs.microsoft.com/zh-cn/dotnet/framework/data/adonet/ef/language-reference/linq-to-entities
以上是关于LINQ学习笔记的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段