Стоит ли тратить время на изучение OR \ M или LINQ? - PullRequest
2 голосов
/ 29 апреля 2010

Я в первую очередь веб-разработчик .NET, который время от времени пишет консольные приложения для анализа данных, задач по очистке и т. Д. Большинство из того, что я делаю, связано с базой данных, которую я в настоящее время разрабатываю с помощью студии управления SQL Server, используя хранимые процедуры и анализатор запросов. Я также создаю много веб-сервисов, которые используются через приложения AJAX. Эти технологии действительно помогают вам ускорить время разработки? Вам все еще нужно сначала построить базу данных или объектный код?

Ответы [ 2 ]

2 голосов
/ 29 апреля 2010

Да, знакомство с ORM, особенно если они являются частью инфраструктуры, как LINQ2SQL и Entity Framework, поможет вам, даже если вы их не используете. Хотя ORM не вполне так удобны, когда имеешь дело с средой, хранящейся только в процессах, их все равно приятно иметь и они умеют использовать.

1 голос
/ 30 апреля 2010

Есть много ситуаций, когда ORM и / или Linq (который отличается от LinqToSql) сделает вас более продуктивным. Учитывая то, над чем вы работаете, эти технологии, скорее всего, вам подойдут.

Существует множество потенциальных технологий, которые вы могли бы изучить и извлечь из них пользу, поэтому трудно решить, в какую из них инвестировать в первую очередь. Я думаю, что в этом случае стоит покопаться, как только вы сможете.

Что касается базы данных первый или первоклассный дизайн, хороший ORM будет поддерживать любой подход. Зачастую ORM экономит ваше время, поскольку вам больше не нужно создавать хранимые процедуры CRUD, если вы обычно это делаете.

Во многих случаях, когда вы ознакомитесь с технологиями, время вашей разработки будет заметно быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...