我应该花时间学习OR \ M或LINQ吗?

时间:2010-04-29 17:29:42

标签: linq linq-to-sql orm performance

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

2 个答案:

答案 0 :(得分:2)

是的,熟悉ORM - 特别是如果它们是框架的一部分,如LINQ2SQL和实体框架 - 将帮助您,即使您不使用它们。虽然在处理仅存储过程的环境中,ORM不是完全,但他们仍然很高兴拥有并知道如何使用。

答案 1 :(得分:1)

ORMs和/或Linq(与LinqToSql不同)有很多种情况会让你更有效率。考虑到你所从事的工作,这些技术可能非常适合你。

您可以从中学到许多潜在的技术并从中受益,因此很难确定首先投资哪种技术。我认为在这种情况下,一旦你能够,就值得深入挖掘。

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

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