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

关于LINQ的疑问

大家好,最近在学习Linq, 一个很好的R2O工具
但是我见到很多例子都是单表操作的,而我的应用场景是这样的:
经常会有一些多表查询,需要很多表之间的Union或者Join的操作,并且有的表还是大表,有几千万行
请问这样的场景,Linq能否胜任,并举例子
谢谢! --------------------编程问答-------------------- 顶,我也想知道 --------------------编程问答-------------------- 顶,我也是想知道。 --------------------编程问答-------------------- 顶,我也是想知道。 --------------------编程问答-------------------- 可以用视图吧 --------------------编程问答-------------------- LINQ可不可以胜任得先问问你用SQL查询的效率如何,这是根本上的决定因素,要看表中的索引,以及你的查询是否充分利用上了 --------------------编程问答-------------------- 自己测试,不要问人,更不要首先问csdn,不然你会乱的。 --------------------编程问答-------------------- linq最终还是基于SQL去查询记录的  linq只是提供一系列的编程接口 简化查询   所以看你怎么去用Linq了 --------------------编程问答-------------------- LINQ TO ENTITY
LINQ TO SQL 
LINQ TO OBJECT
LINQ TO DATASET
慢慢学吧 --------------------编程问答-------------------- 尽量避免使用非延迟查询操作符

LINQ用于处理大批量数据也是可以的 --------------------编程问答-------------------- 可以。

但是这种可以是建立在你本身对数据库优化有经验的前提上的。

即便是都用SQL,好的程序员和普通程序员写的查询效率也有天壤之别。 --------------------编程问答-------------------- 事实上很多人却忽略了这个前提。

如同有的新手你问他,C/C++和C#哪个好,他跟你说当然是C/C++好,因为它能写操作系统。

事实上没有C#,这些人连用C/C++绘制个Windows用户界面都搞不来。事实上尽管他们用上了C/C++,照样写不出操作系统。但是这一点也不妨碍他们整天高谈阔论地重复“当然是C/C++好,因为它能写操作系统”这个观点。 --------------------编程问答-------------------- 以面向对象的形式操作数据库而已,和你数据多少以及多表级联查询有什么关系,全在于你SQL的功底 --------------------编程问答-------------------- 对于你描述的海量数据查询,对linq的质疑,可以自己去测试一下,模拟一个环境。个人经验,linq在做查询时候确实很方便,性能方面还行。 --------------------编程问答-------------------- Linq 非常适合过百万行的查询操作,这是众多ORM中,linq的优势
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,