【问题标题】:Should I invest time in learning about OR\M or LINQ?我应该花时间学习 OR\M 还是 LINQ?
【发布时间】:2010-04-29 17:29:42
【问题描述】:

我是一名 .NET Web 开发人员,主要是偶尔编写控制台应用程序来挖掘数据、清理任务等。我所做的大部分工作最终都涉及我目前通过 sql server management studio 设计的数据库,使用存储过程,和查询分析器。我还创建了许多通过 AJAX 应用程序使用的 Web 服务。这些技术真的可以帮助您加快开发速度吗?还是要先建数据库或目标代码吗?

【问题讨论】:

    标签: linq linq-to-sql orm performance


    【解决方案1】:

    是的,熟悉 ORM(尤其是当它们是框架的一部分时,就像 LINQ2SQL 和实体框架一样)会对您有所帮助,即使您不使用它们也是如此。虽然 ORM 在处理仅限存储过程的环境时相当那么方便,但拥有并知道如何使用它们仍然很不错。

    【讨论】:

    • 感谢您的意见,我也对实体框架很好奇。
    【解决方案2】:

    在很多情况下,ORM 和/或 Linq(与 LinqToSql 不同)会提高您的工作效率。鉴于您从事的工作类型,这些技术可能非常适合您。

    您可以学习许多潜在的技术并从中受益,因此很难决定首先投资哪一项。我认为在这种情况下,值得尽快挖掘。

    就数据库优先或类优先设计而言,好的 ORM 将支持这两种方法。通常,ORM 可以节省您的时间,因为您不再需要创建 CRUD 存储过程(如果这是您通常做的事情)。

    在许多情况下,一旦您熟悉了这些技术,您的开发时间就会明显加快。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-05
      • 2010-10-16
      • 1970-01-01
      • 2023-03-18
      • 2016-09-14
      • 1970-01-01
      • 2010-10-16
      • 2020-08-11
      相关资源
      最近更新 更多