当前位置:编程学习 > C#/ASP.NET >>

关于linq的效率问题

最近在学习Linq,不知道对于linq to object,linq to xml, linq to dataset
这三个的执行效率怎么样?
听说linq to sql对批量的sql操作,效率不行,所以想关心下,linq 其它方面的效率 linq net --------------------编程问答-------------------- 效率怎么样,自己写代码测试,一目了然

别人说的,不如自己实际测的来的有效 --------------------编程问答-------------------- linq to sql,ef不用的

linq to object,xml必须用的 --------------------编程问答--------------------
引用 1 楼 q107770540 的回复:
效率怎么样,自己写代码测试,一目了然

别人说的,不如自己实际测的来的有效


呵呵,毕竟自己测试可能是单方面的,不全
前人的经验还是很重要的 --------------------编程问答-------------------- 如果你成天面对的一些小的业务和需求,过早的担心效率就没这个必要了。 --------------------编程问答-------------------- 你觉得你的水平够了有关注LINQ效率高低的能力了么? --------------------编程问答--------------------
引用 3 楼 xingmyworld 的回复:
呵呵,毕竟自己测试可能是单方面的,不全
前人的经验还是很重要的

如果你先亮出自己的测试在讨论,你就不会沦为“传闲话的人”,别人如果没有真正的经验就不会随便不负责任地忽悠你了。 --------------------编程问答-------------------- 其实让你自己去测试,说明了这根本并不是什么大问题,而是个容易变成闲话的小问题。 --------------------编程问答-------------------- 回去测了下linq to DataSet
linq的速度特别是有where条件,比用datatable.select("")快了好几倍 --------------------编程问答-------------------- 我喜欢linq~~~
linq to dataset 这个东西就不要用了吧~

linq to object 不用考虑效率,没有其他的替代,难道你自己想写算法?
linq to xml 同上

其实网上说慢的应该是EF这种ORM

慢就慢点,开发速度快就OK了~, 再说了EF一直在优化~ --------------------编程问答--------------------
引用 9 楼 moonwrite 的回复:
我喜欢linq~~~
linq to dataset 这个东西就不要用了吧~

linq to object 不用考虑效率,没有其他的替代,难道你自己想写算法?
linq to xml 同上

其实网上说慢的应该是EF这种ORM

慢就慢点,开发速度快就OK了~, 再说了EF一直在优化~


linq to dataset为什么不要用呢? --------------------编程问答--------------------
引用 10 楼 xingmyworld 的回复:
Quote: 引用 9 楼 moonwrite 的回复:

我喜欢linq~~~
linq to dataset 这个东西就不要用了吧~

linq to object 不用考虑效率,没有其他的替代,难道你自己想写算法?
linq to xml 同上

其实网上说慢的应该是EF这种ORM

慢就慢点,开发速度快就OK了~, 再说了EF一直在优化~


linq to dataset为什么不要用呢?

因为他是弱类型的~~~
直接用实体类+linq to object 
有更强的智能提示~ --------------------编程问答--------------------
引用 11 楼 moonwrite 的回复:
Quote: 引用 10 楼 xingmyworld 的回复:

Quote: 引用 9 楼 moonwrite 的回复:

我喜欢linq~~~
linq to dataset 这个东西就不要用了吧~

linq to object 不用考虑效率,没有其他的替代,难道你自己想写算法?
linq to xml 同上

其实网上说慢的应该是EF这种ORM

慢就慢点,开发速度快就OK了~, 再说了EF一直在优化~


linq to dataset为什么不要用呢?

因为他是弱类型的~~~
直接用实体类+linq to object 
有更强的智能提示~



只能说适用场合不一样,总会用到DataSet的场合,而不可能全部都是对象
而且var只是声名隐式类,而非是弱类型
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,