Стоит ли попробовать LINQ to SQL как новичка в ORM? - PullRequest
2 голосов
/ 25 марта 2010

До сих пор использовал sql server stored procedures для всех моих веб-приложений ... Теперь подумал о переходе на ORM ... Я хотел бы спросить SO пользователей о LINQ to SQL

Стоит ли попробовать Linq to sql как новичка в ORM?

или я должен искать других ... Любое предложение ...

EDIT:

У меня есть база данных sql server 2005 со всеми таблицами ....

Как использовать эту базу данных с Linq to sql?

Ответы [ 6 ]

4 голосов
/ 25 марта 2010

Благодаря использованию табличных адаптеров ADO.NET LINQ стал настоящим открытием. Глоток свежего воздуха. Завеса была поднята. Наступил новый день. И так далее, и тому подобное.

Начните с серии Скотта Гу здесь и проверьте все остальные его блоги на эту тему.

Я завидую тебе твоей надвигающейся радости.

3 голосов
/ 25 марта 2010

Пропустить это. Второй класс ORM пропускает все интересные функции (и даже не заводите EntityFramework - дерьмо в v1, едва применимо в v2).

Я предлагаю приобрести NHibernate.

2 голосов
/ 25 марта 2010

Лично я считаю, что L2S - отличный выбор для новичка ORM, потому что он действительно прост в использовании, но все же дает вам много энергии. IMO, если вы делаете новую работу с SQL Server, L2S - это лучшая и самая простая из доступных ORM. Он не идеален, но и ничего другого там нет.

Кроме того, PLINQO добавляет в L2S множество недостающих функций, которые приводят его в соответствие с EF, сохраняя при этом простоту и скорость L2S.

2 голосов
/ 25 марта 2010

Если вы только начинаете, то я рекомендую игнорировать LINQ to SQL. Microsoft приложит все свои усилия для разработки за Entity Framework, который является более мощным и общим, чем LINQ to SQL.

2 голосов
/ 25 марта 2010

Хотя я, к сожалению, больше не занимаюсь разработкой для Windows / .NET, я все же считаю, что C # / .NET - лучшая среда программирования, а Linq - отличный ORM. Если вы на платформе .NET / C #, используйте ее. Есть хорошая документация, большое сообщество пользователей, чтобы помочь вам, и очень надежные реализации.

Хотя Microsoft SQL Server не пользуется большим спросом, это очень достойная база данных для платформы linq.

2 голосов
/ 25 марта 2010

Исходя из аналогичной ситуации, я обнаружил, что linq-to-sql работает очень хорошо. Ранее мы использовали шаблон репозитория и сумели довольно близко следовать ему с помощью linq to sql примерно за половину времени. Linq-to-Sql также позволит вам писать и использовать обычные процедуры хранения.

Для новичка я нашел раздел linq-to-sql учебника Nerd Dinner хорошей отправной точкой.

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