Каково будущее Linq to SQL - PullRequest
       33

Каково будущее Linq to SQL

7 голосов
/ 29 августа 2009

Я искал учебники Linq в Интернете и наткнулся на несколько статей, в которых говорилось, что linq может уйти? Что вы думаете об этом? Будет ли Microsoft действительно покончить с linq

Ответы [ 5 ]

4 голосов
/ 29 августа 2009

Linq to SQL не уделяет так много внимания развитию своих функций, как Entity Framework. MS приняла решение продолжить обогащение / разработку EF, а для L2S это означало удаление / перенаправление ресурсов из него.

Тем не менее, это отличный инструмент для многих ситуаций. :) Так что на самом деле использует L2S. :) По мере того, как идут годы и EF прогрессирует, есть шанс, что L2S исчезнет, ​​но я думаю, что он еще будет с нами еще некоторое время. Вот ссылка, которая немного говорит о том, почему стоит рассмотреть L2S. Линк SQL или нет ... вот в чем вопрос? . Я считаю, что L2S хорошо подходит для небольших приложений или менее сложных приложений.

Он не "мертвый", поскольку у вас его не будет в .Net 4.0 или около того Например, вот запись в блоге об обновлениях, которые L2S получает в 4.0.

http://damieng.com/blog/2009/06/01/linq-to-sql-changes-in-net-40

2 голосов
/ 29 августа 2009

Microsoft не покончит с LINQ. LINQ - это универсальный подход для запроса данных из разных источников. Есть LINQ для SQL, LINQ для объектов и LINQ для XML. Поставщик LINQ может быть создан для любого источника данных. Это PIA для создания, но это может быть сделано. ИМО, подходы к linq-запросам здесь, чтобы остаться.

Однако LINQ to SQL может исчезнуть. Похоже, что многие люди разделены между Entity Framework EF и Linq to SQL. Мне нравится Linq to Sql, но реализация Microsoft поддерживает только SQL Server. Для меня это было нарушением условий сделки, так как я также должен был запросить Jet. Другие люди создали провайдеров LINQ для других основных баз данных, но я все еще не уверен, что это будет далеко.

Я еще не работал с EF, но вот хороший пост по сравнению

2 голосов
/ 29 августа 2009

Внесены улучшения в .NET 4.0, но Entity Framework станет рекомендуемым решением. Цитировать Тима Маллиё:

«Мы продолжим делать некоторые инвестиции в LINQ to SQL на основе Обратная связь с клиентом. Этот пост был о делая наши намерения на будущее инновации ясно и призвать Дело в том, что начиная с .NET 4.0, LINQ для Объекты будут рекомендуемыми данными решение для доступа LINQ к реляционной сценарии .... Мы также хотим получить ваши отзывы о ключевых событиях в LINQ to SQL, к которому мы должны добавить LINQ to Entities для включения те же самые простые сценарии, которые принесли использовать LINQ to SQL в первом место.»

1 голос
/ 30 августа 2009

В долгосрочной перспективе Microsoft хочет убить его. Но пока они все еще вкладывают средства в технологию.

Вот пара статей, которые я написал по теме,

http://www.infoq.com/news/2008/11/DLINQ-Future

http://www.infoq.com/news/2009/06/DLINQ-4

0 голосов
/ 30 августа 2009

Пожалуйста, не путайте Linq и Linq To Sql, это очень разные вещи.

Линк хорош и будет долгое время.

Linq To Sql в лучшем случае посредственный, и его не следует рассматривать в подавляющем большинстве проектов.

Поскольку существует гораздо лучший выбор, чем Linq To Sql (NHibernate и SubSonic являются двумя из них), нет необходимости беспокоиться о будущих планах Microsoft относительно Linq To Sql (или об их отсутствии). Игнорирование Linq To Sql - ваш лучший вариант, если только вы не вынуждены его использовать, и в этом случае удачи вам.

Недостатки принятия Linq To Sql

Не используйте Visual Studio 2008 LinqToSql O / R Designer

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