我从未在我的任何项目中使用过 LINQ,我一直在我的商业应用程序项目中使用 ado.net /OR 工具,所以我想知道
LINQ 有什么好处?为什么以及何时应该使用 LINQ?
只是为了澄清概念之间的差异LINQ and LINQ 到 SQL.
LINQ 是一个查询syntax,不是一种语言或 O/RM。您可以在 LINQ 提供的语法之上构建 O/RM。
因为我了解到你的问题确实是何时使用 LINQ to SQL我就解决这个问题。
当您处于以下情况时,最好使用 LINQ to SQL:
我已经在几个商业产品和很多我自己的产品上使用了 LINQ to SQL,并发现了以下好处:
- 熟悉的编码语言 (C#/ VB.NET)
- 更容易维护(我们的员工中使用 .NET 的人数多于使用 SQL 的人数)
- 生成的 SQL 结构良好且非常优化
- 允许将业务规则直接转换为 SQL,同时仍将所有业务逻辑保留在单个项目中
As for LINQ作为一个我一直使用的概念,因为我了解它能/不能做什么以及如何正确使用它。与任何语言功能一样,如果人们不了解它是什么以及如何使用它,那么它很容易被误用。我推荐以下博客来了解 LINQ 的一些概念:
-
巴特·德·斯梅特 http://blogs.bartdesmet.net/bart/- 先进的
- 查理·卡尔弗特 http://blogs.msdn.com/charlie/default.aspx
- Wriju http://blogs.msdn.com/wriju/default.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)