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

我应该花时间学习OR\M或LINQ吗?,linq,linq-to-sql,orm,performance,Linq,Linq To Sql,Orm,Performance,我是一名.NET web开发人员,主要是偶尔编写控制台应用程序来挖掘数据、清理任务等。我所做的大部分工作都涉及到一个数据库,我目前使用存储过程和查询分析器通过sql server management studio设计该数据库。我还创建了许多通过AJAX应用程序使用的web服务。这些技术真的能帮助您加快开发速度吗?您还必须首先构建数据库或对象代码吗?是的,熟悉ORM——特别是如果它们是框架的一部分,如LINQ2SQL和实体框架——将对您有所帮助,即使您不使用它们。虽然ORM在处理仅存储过程的环境

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

是的,熟悉ORM——特别是如果它们是框架的一部分,如LINQ2SQL和实体框架——将对您有所帮助,即使您不使用它们。虽然ORM在处理仅存储过程的环境时并不十分方便,但它们仍然很好,并且知道如何使用。

在许多情况下,ORM和/或Linq(与LinqToSql不同)会使您的工作效率更高。考虑到您所从事的工作,这些技术可能非常适合您

有许多潜在的技术可以让你学习并从中受益,因此很难决定先投资哪一种。我认为在这种情况下,只要你有能力,就值得一探究竟

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


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

感谢您的投入,我对实体框架也很好奇。