c#——LINQ篇
来源:互联网 发布:杭州半径圈网络创始人 编辑:程序博客网 时间:2024/06/09 14:50
LINQ(Language Integrated query)语言集查询
感觉这个东西是抽象出来的一个东西,可以对不同类型的数据源进行查询,其他的交给编译器去处理?
可以查询文件,数据库?
优点
对数据库一些基本的增删改查操作,你自己不用再写代码去实现了,ef自动帮你写好了。直接调用就可以了
linq的语法相当的优雅
linq提供了扩展方法,这个功能极大的提升了代码的可扩展性。例如:如果你想在微软定义好的方法上,扩展新增的方法,如果没有扩展方法的存在,你只能自己定义一个类,然后继承微软的类,再去实现你自己的方法。但是有了扩展方法,就不用这么麻烦的实现了。
缺点
linq查询数据库效率,没有直接用sql查询效率高,因为它也是要把linq翻译成sql语句去访问数据库
总结:linq虽然查询数据库效率不如直接sql语句,但是其扩展性,语法的优雅程度,让人欲罢不能。
0 0
- c#——LINQ篇
- C#——LINQ
- C#——LINQ to object 基本用法
- c#——表达式树在LINQ动态查询
- C#LINQ
- C#:LINQ
- C#LINQ
- C#-LINQ
- LINQ圣经——《LINQ实战》
- 漫话Linq——Linq To SQL
- 漫话Linq——Linq To XML
- LINQ学习笔记(一)—感受篇
- LINQ学习笔记(一)—感受篇
- LINQ——查询
- Linq系列—简介
- Linq系列—泛型
- Linq系列—委托
- 到现在为止你还未触碰LINQ,那进来吧 —— LINQ入门(完结篇) ...
- 校赛( ( ^_^ ))
- 网络请求命令用MD5加密与解析流程(图解)
- Box of Bricks(南阳oj)
- EOJ1146
- openGL学习笔记一:环境搭建
- c#——LINQ篇
- iOS学习之UINavigationController详解与使用(三)ToolBar
- 学习笔记2—bootstrap简介以环境搭建
- EOJ1124 bfs
- IOS:修改NavigationController的后退按钮标题
- Android Wifi 操作封装类
- 界面仅一块区域清晰,其他地方模糊
- EOJ1646 bfs
- 诡异的Linux磁盘空间被占用问题。