这样跟你说:
你的比较实际上是在比较写sql语句与使用linq的差别.
linq的原理实际上最后也是要转化成sql语句,所以说linq能做的sql语句都能做到,sql语句能做的linq大多数也能做.只是linq所见即所得,比较方便.
其实我个人还是比较喜欢用linq to entity来做对象的orm和查询等,有时候确实比写sql方便,linq to sql不太喜欢.
哪些知名软件用的linq?这个就说不清楚了,不过只要是用ado.net的,基本上都可以转成用Linq,我们公司最近一个erp项目就是用的Linq to entity。