我从来没有在任何项目中使用LINQ,我一直在我的商业应用程序项目中使用ado.net / OR工具,所以我想知道
LINQ的好处是什么?什么时候任何人应该使用LINQ?
LINQ的好处是什么?什么时候任何人应该使用LINQ?
解决方法
只是为了澄清LINQ和LINQ to sql的概念之间存在差异.
LINQ是一种查询语法,而不是语言或O / RM.您可以在LINQ提供的语法之上构建一个O / RM.
因为我收集你的问题是什么时候使用LINQ to sql我只是解决这个问题.
LINQ to sql是最好的,当你是:
>只能定位到MS sql 2000
>做RAD
我使用LINQ to sql在几种商业产品和不少的我自己的产品,并发现这些好处:
熟悉的语言代码(C#/ VB.NET)
>更容易维护(我们有更多的.NET比工作人员的sql大师)
sql生成的结构非常好,非常优化
>允许将业务规则直接转换为sql,同时将所有业务逻辑保留在单个项目中
对于LINQ作为一个概念,我一直使用它,因为我明白它可以/不能做什么,如何正确使用它.像任何语言功能一样,如果人们不了解它是什么,以及如何使用它,就很容易错过使用.我推荐以下博客来了解LINQ的一些概念:
> Bart De Smet – 进阶
> Charlie Calvert
> Wriju