日期:2014-05-20  浏览次数:20828 次

刚接触LinQ
刚用.net不久

看了一个书上一个小例子,就是通过数据源选择的是LinQ

那么我直接通过SqlCommand ,SqlDataReader也可以, 就是不知道什么时候用LinQ,为什么用它?

------解决方案--------------------
条条道路通罗马
------解决方案--------------------
路过...
------解决方案--------------------
我也有个问题,刚接触C#不久,看了个书上的例子,一个用控制台显示Hello World的程序。

那么我直接用C语言也可以,就是不知道什么时候用C#,为什么用它?
------解决方案--------------------
答案是 如果你觉得不应该用它 那你就不要用它
当你有一天你觉得你碰到了什么问题需要用它的时候 再去用它

为了用而用是没有任何必要的
为了学而学也是没什么必要的

就是这样
------解决方案--------------------
懂得多种技术的好处在于,面对一个问题时你可以有多个解决方案供你选择。不敢苟同5楼观点
------解决方案--------------------
那你先了解一下,微软为什么要提出使用LINQ?????或者了解一下微软提出使用LINQ的意义
------解决方案--------------------
探讨
就是不知道什么时候用LinQ,为什么用它?

------解决方案--------------------
同意!

使用Linq能让你更好地发展职业,那么你就使用它。相反地,也不是说你不使用它你的职业立刻就结束了,所以也不必太绝对地看这个问题。
------解决方案--------------------

这个帖子会被置顶么。。。。
------解决方案--------------------
这个Linq就像JAVA中的hibernate,中基于oop的。可以将数据库的中表当成类来操作哦,说白的就是你不用懂sql就可以操作数据库。但是Linq不能做很复杂的sql,我见一个sql有100多行,看得头到爆了
------解决方案--------------------
LINQ不只是用来查询数据库,还可用来枚举对象.下面是打印正整数
int[] numbers = new int[7]{-1,-2,2,3,1,5,-10};
var Query = from num in numbers where num>0 select num;
foreach(int num in Query)
{
console.Write("{0,1} ",num)
}
------解决方案--------------------
ling还是别用了。太垃圾了。

------解决方案--------------------
以前写sql,现在linq,工作环境不同而已。