gpt4 book ai didi

linq - 为什么以及何时使用 LINQ?

转载 作者:行者123 更新时间:2023-12-03 23:42:32 27 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。



Improve this question




我从来没有在我的任何项目中使用过 LINQ,我一直在我的商业应用项目中使用 ado.net/OR 工具,所以我想知道
LINQ 有什么好处?为什么以及何时应该使用 LINQ?

最佳答案

只是为了澄清 的概念之间存在差异LINQ LINQ 到 SQL .

LINQ 是一种查询语法,而不是一种语言或 O/RM。您可以在 LINQ 提供的语法之上构建 O/RM。

由于我认为您的问题确实是何时使用 LINQ to SQL,因此我将直接解决这个问题。

LINQ to SQL 最适合在以下情况下使用:

  • 只针对 MS SQL 2000+
  • 做 RAD

  • 我已经在几个商业产品和很多我自己的产品上使用了 LINQ to SQL,并发现了这些好处:
  • 熟悉的编程语言 (C#/VB.NET)
  • 更易于维护(我们拥有比 SQL 专家更多的 .NET)
  • 生成的 SQL 结构良好且非常优化
  • 允许将业务规则直接转换为 SQL,同时仍将所有业务逻辑保留在单个项目中

  • 至于 LINQ 作为一个概念,我一直在使用它,因为我了解它可以/不能做什么以及如何正确使用它。像任何语言功能一样,如果人们不了解它是什么以及如何使用它,它很容易被误用。我推荐以下博客来了解 LINQ 的一些概念:
  • Bart De Smet - 高级
  • Charlie Calvert
  • Wriju
  • 关于linq - 为什么以及何时使用 LINQ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/339639/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com