zpxc.net
当前位置:首页 >> LINQ比一般的SQL语句效率更高吗? >>

LINQ比一般的SQL语句效率更高吗?

Linq = link SQL = see q well 连读就是[si:kwel] 看读音也能大体知道个人水平,一般人容易读错.把 Linq 读为 link cue,把SQL读为 色扣.这种发音是不准的,只能说是不正统,但是不影响交流.

当然是SQL速度快。LINQ和SQL不是一个意义上的。SQL是直接操作数据库。

linq是面向对象的sql。也就是说,sql是向关系型数据库的查询,而linq实际上是对内存里的数据的查询。 虽然linq原来是对象查询,但经过ms的努力,可以通过表达式分析与实体到关系的映射(linq to sql),把linq转换为sql语句或是对xml的查询(linq t...

目前为止LINQ所支持的数据源有SQL Server、XML以及内存中的数据集合。 其中内存中的数据集合包括:数组、DATASET、ADO.NET、Object等。 Linq目前是不支持Access的。

.Skip(10).Take(10),跳过前面10条取10条记录,一定要排序才能用

转的具体代码受限于你的上下文,因此是不可能给你写出来你直接运行的。但原则都是相同的。要用到的有join,匿名类型(select的那些),entitiyfunction(如果你用entitiy framework)或者sqlmethods(如果你用了linq to sql)。

ADO效率最高,剩下两个半斤八两。 ADO用在对数据查询性能要求最高的地方吧。 需要快速开发或者语法糖的选Linq nhibernate适合熟悉java hibernate框架的

class table { public string id } private void Window_Loaded(object sender, RoutedEventArgs e) { List ls = new List(); for (int i = 0; i < 10; i++) ls.Add(new table ); int pageSize = 3; int currentPage = 2; var linq = (from t in...

我来回答吧: 统计的话 当然是使用 SQL查询快了。 返回结果集中 ,效率比较高的 是 DataReader了,但在使用数据时要与数据库保持连接。如果要使用离线数据,那dataset和datatable 都可以。 Linq 的性能已经被好多人提及.Linq 的性能大家讨论的比...

网站首页 | 网站地图
All rights reserved Powered by www.zpxc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com