为什么以及何时使用LINQ?
我从来没有在我的任何项目中使用过LINQ,我一直在我的商业应用程序项目中使用ado.net/或工具,所以我想知道为什么以及何时使用LINQ?,linq,linq-to-sql,Linq,Linq To Sql,我从来没有在我的任何项目中使用过LINQ,我一直在我的商业应用程序项目中使用ado.net/或工具,所以我想知道 LINQ的好处是什么?为什么以及何时应该使用LINQ?LINQ to SQL函数以及通过DMBL设计器使用的轻量级ORM。它具有内置的语言支持,使使用标准访问模式访问实体变得非常容易。我在我所有的新项目中都使用它,并且发现它在简单性和可测试性方面对我来说是一个显著的改进。这方面还有很多信息。只是为了澄清LINQ和LINQ to SQL的概念之间的区别 LINQ是一种查询语法,而不是一
LINQ的好处是什么?为什么以及何时应该使用LINQ?LINQ to SQL函数以及通过DMBL设计器使用的轻量级ORM。它具有内置的语言支持,使使用标准访问模式访问实体变得非常容易。我在我所有的新项目中都使用它,并且发现它在简单性和可测试性方面对我来说是一个显著的改进。这方面还有很多信息。只是为了澄清LINQ和LINQ to SQL的概念之间的区别 LINQ是一种查询语法,而不是一种语言或O/RM。您可以在LINQ提供的语法之上构建O/RM 既然我知道您的问题实际上是什么时候使用LINQtoSQL,我就来解决这个问题 LINQ to SQL最好在以下情况下使用:
- 仅针对MS SQL 2000+
- 做无线电
- 熟悉的代码语言(C#/VB.NET)
- 易于维护(我们的员工中有比SQL专家更多的.NET)
- 生成的SQL结构良好,非常优化
- 允许将业务规则直接转换为SQL,同时仍将所有业务逻辑保留在单个项目中
- -高级
- 这是一个公平的问题,但已经被问过很多次了。有关更深入、更广泛的内容,请参见上述问题:
LINQ是一种通用查询语言。如果你学会了它,你不必局限于数据库,但你也可以用它来操作XML文件、JSON文件、数组、列表和字典。太棒了 甚至还有LinqToFlickr、LinqToExcel和linqtogogle。它不仅仅是一个地图绘制工具。见: