我似乎是少数,但说实话,我对linq感到不舒服,并没有看到我的个人发展有任何好处(不是说没有任何好处,只是基于我的情况的个人意见).
我构建了Web应用程序(.net,.net mvc),我喜欢在存储过程中使用部分数据层.我喜欢sprocs的一件事是我可以生成整个数据库到脚本,然后在高级别扫描我的查询,我可能添加的可读查询.
对于那些不喜欢linq的人,你的理由是什么?是缺乏知识/学习曲线还是没有使用它的商业案例?
其实,我不使用LINQ的,但不能查询SQL.我将它用作查询数据表的一种非常简单的方法,例如,在数据表中找到最高值.以前我会用这个代码的for循环,但Linq使它更整洁,更清楚我的意图.
一旦你意识到Linq是一种通用的.NET查询语言,它的功能和实用性就会变得更加清晰.