Ресурсы для обучения LINQ?

Я ищу, чтобы узнать LINQ, но я обнаружил, что есть намного больше, чем то, что я начал ожидать. На самом деле, там так много, что я не уверен, где лучше всего начать. Я знаю, что там LINQ to SQL и LINQ to Entities, а также ряд других LINQ whatevers там.

С чего лучше всего начать? Кажется, что я вижу больше информации, доступной о LINQ to SQL, но я также видел довольно много информации о LINQ для Entities. Является ли LINQ для объектов сложнее, чем LINQ to SQL?

Кроме того, я ищу хорошие ресурсы для изучения LINQ. Я видел, что у Скотта Гу есть несколько блогов по LINQ to SQL, но я ищу немного больше. У кого-нибудь есть книга LINQ, на которую они впечатлены?

Ответы

Ответ 1

В начале я нашел Стандартные операторы запросов (MS Word.doc) бесценную ссылку.

Pro LINQ by Joseph Rattz - отличная книга по этому вопросу, хотя она не охватывает LINQ для Entities.

Как и в примерах глубины для каждого из стандартных операторов запроса, он охватывает:

  • LINQ to Objects
  • LINQ to XML
  • LINQ to DataSet
  • LINQ to SQL

Ответ 2

LINQ Pad - это хороший способ начать обучение, его также бесплатно...

http://www.linqpad.net/

Ответ 3

Я искал довольно много для того же, но я обнаружил, что на самом деле нет места, где все вместе.

Но есть несколько хороших ресурсов.

LinQ 101 - http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx

И у этого появилось немало небольших фрагментов примера о том, как делать вещи на разных языках. И он получил раздел для linq тоже

http://www.java2s.com/Code/CSharp/LINQ/CatalogLINQ.htm

Идентификаторы Id начинаются с linq в sql, они перестают развиваться в то время назад, но синтаксис точно подобен linq для сущностей, linq для сущностей и linq для sql почти то же самое, есть несколько вещей разные, но id скажем, начинаем с "дна":)

Это действительно хороший учебник о том, как переходить с "linq на sql" на "linq to entities", http://naspinski.net/post/Getting-started-with-Linq-To-Entities.aspx

Ответ 4

Хотя это не бесплатно, и может показаться "устрашающим" для новичка. Но профессиональная книга LINQ, опубликованная Wrox, которую я нашел, была хорошей, как книга "Уберите ваши ноги". Это не то, что я бы рассматривал в своих профессиональных сериях, несмотря на титул, и не вдавался в почти такую ​​же глубину, как следовало бы, но это все-таки хорошее начало.

Ответ 6

Здесь отличный сайт для практики (а также С#). У него по-прежнему нет МНОГО вопросов, но их достаточно, чтобы вы могли (и вы также можете сами добавлять вопросы).

Ответ 8

Еще один хороший способ узнать LINQ - просмотреть примеры кода и попробовать их самостоятельно, если позволяет время.

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

http://linqsamples.com

и

http://www.dotnetperls.com/linq