Linq-To-SQL удаляется? - PullRequest
       25

Linq-To-SQL удаляется?

1 голос
/ 09 марта 2009

Дубликат:

Является ли LINQ to SQL DOA?

Я где-то читал в сети, что Microsoft рассматривает возможность перехода от LINQ-To-SQL в его нынешнем виде, поскольку он не был очень успешным.

Мне нужно как можно больше мнений по этому вопросу, поскольку я новичок в .NET и хочу выбрать наилучший из возможных маршрутов для моей работы.

Ответы [ 7 ]

11 голосов
/ 09 марта 2009

Нет, не LINQ как таковой. "Language Integrated Query" здесь, чтобы остаться.

Говорят, что MS отказалась от "Linq-to-SQL" (версия LINQ для баз данных только для SQLServer) в пользу ADO.NET Entity Framework, но даже это немного неясно.

См. Этот пост в блоге команды MS ADO.NET и эти комментарии здесь Орен Эйни и Дэвид Хейден .

И хотя я думаю, что Linq-To-Sql, вероятно, больше не будет получать большие обновления, я сильно сомневаюсь, что он будет физически удален из продукта, поэтому у сторонних разработчиков всегда есть возможность вмешаться и сделать его великолепным. тем не менее!

4 голосов
/ 09 марта 2009

Не совсем "слом", но MS переходит к следующей большой вещи .

Кроме того, не путайте linq-to-sql с linq-to-objects, лямбда-выражениями или методами расширения IEnumerable. Они никуда не денутся.

1 голос
/ 09 марта 2009

Я думаю, что крайне маловероятно, что MS откажется от поддержки LINQ. Мне любопытно, когда вы слышали, что это "не очень успешно" ... по всем отзывам, которые я видел, LINQ считается лучшим дополнением к .NET со времен дженериков.

В этом отношении ничего не стоит «продолжать» поддерживать его независимо от того, сколько он используется. LINQ и связанные с ним технологии (SQL, Entities, XML и т. Д.) Всегда здесь.

1 голос
/ 09 марта 2009

Вот еще один SO поток, который говорит об этом. Они не избавляются от LINQ, просто Linq-To-SQL, я считаю.

0 голосов
/ 09 марта 2009

LINQ останется в .Net-Framework, поскольку это очень мощное и популярное дополнение. Но Microsoft объявила о том, что сосредоточится на разработке Entity Framework . Это сделает LINQ-TO-SQL-PROVIDER устаревшим. Но вы, конечно, можете использовать LINQ для запроса данных из EF-объектов.

Поэтому я рекомендую вам поближе познакомиться с возможностями LINQ, поскольку он сделал Dataqueries для всех видов списков намного проще и быстрее (для меня).

0 голосов
/ 09 марта 2009

Вот запись в блоге MSDN, которая в значительной степени намекает на то, что Microsoft предпочитает LINQ для сущностей выше LINQ to SQL, но не упоминает о том, что вообще отказалась от LINQ.

http://blogs.msdn.com/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx

0 голосов
/ 09 марта 2009

LINQ не отменяется, но Linq to SQL, вероятно, таков: похоже, он будет заменен Entity Framework.

Я предполагаю, что это займет некоторое время, хотя я ожидаю, что MS по крайней мере предоставит некоторые инструменты миграции для перехода с L2S на EF.

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