Ресурсы для обучения 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, которую я нашел, была хорошей, как книга "Уберите ваши ноги". Это не то, что я бы рассматривал в своих профессиональных сериях, несмотря на титул, и не вдавался в почти такую же глубину, как следовало бы, но это все-таки хорошее начало.
Ответ 5
Эта книга/книга тоже очень хороша. Очень хорошо для начинающих.
http://www.manning.com/marguerie/
Ответ 6
Здесь отличный сайт для практики (а также С#).
У него по-прежнему нет МНОГО вопросов, но их достаточно, чтобы вы могли (и вы также можете сами добавлять вопросы).
Ответ 7
Следующее лучшее для личного новичка LINQ:
http://www.asp.net/LEARN/linq-videos/
Ответ 8
Еще один хороший способ узнать LINQ - просмотреть примеры кода и попробовать их самостоятельно, если позволяет время.
Вот две из моих личных любимых ресурсов LINQ, которые имеют легко понять примеры кода и, на мой взгляд, отлично подходят для новичков:
http://linqsamples.com
и
http://www.dotnetperls.com/linq