Materiały do nauki LINQ?

Chcę się nauczyć LINQ, ale odkryłem, że jest w nim o wiele więcej niż to, czego początkowo się spodziewałem. W rzeczywistości jest tak wiele, że nie jestem pewien, od czego najlepiej zacząć. Wiem, że jest LINQ do SQL, i LINQ do Entities, i wiele innych LINQ whatevers tam.

Od czego najlepiej zacząć? Wygląda na to, że widzę więcej łatwo dostępnych informacji o LINQ do SQL, ale widziałem również sporo informacji o LINQ do encji. Czy LINQ to Encje trudniejsze niż LINQ do SQL?

Również szukam dobrych materiałów na temat nauki LINQ. Widziałem, że Scott Gu ma kilka blogów na LINQ do SQL, ale szukam trochę więcej. Czy ktoś ma książkę LINQ, którą jest pod wrażeniem?

Author: Lucas, 2009-05-06

8 answers

Na początku znalazłem Standardowe operatory zapytań (MS Word .doc) nieoceniona Referencja.

Pro LINQ Josepha Rattza to świetna książka na ten temat, choć nie obejmuje LINQ to Entities.

Jak również szczegółowe przykłady dla każdego ze standardowych operatorów zapytań, obejmują:

  • LINQ do obiektów
  • LINQ do XML
  • LINQ to DataSet
  • LINQ do SQL
 3
Author: Winston Smith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-06 18:03:22

LINQ Pad to dobry sposób na rozpoczęcie nauki, również za darmo...

Http://www.linqpad.net/

 27
Author: Miyagi Coder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-06 17:03:26

Szukałem dość dużo tego samego, ale odkryłem, że tak naprawdę nie ma miejsca, w którym wszystko jest razem..

Ale jest kilka dobrych zasobów.

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

A ten ma kilka małych fragmentów przykładowych, jak robić rzeczy w wielu różnych językach. I ma Dział dla linq too

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

Id say start z linq do sql, przestali się rozwijać jakiś czas temu, ale składnia jest dokładnie taka jak linq do encji, linq do encji i linq do sql jest prawie taka sama, jest kilka rzeczy różnych, ale id say start z "dołu":)

Jest to naprawdę dobry tutorial o tym, jak przejść z "linq do sql" do " linq do podmioty" http://naspinski.net/post/Getting-started-with-Linq-To-Entities.aspx

 6
Author: Moulde,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-06 16:58:42

Chociaż nie jest to darmowe i może wydawać się "zniechęcające" dla początkujących. Ale profesjonalna książka LINQ wydana przez Wrox, którą znalazłem, była dobra jako książka "get your feet wet". Nie jest to, co uznałbym za część ich profesjonalnej serii pomimo tytułu i nie wchodzi w prawie tak głęboką, jak powinna, ale mimo to jest to dobry początek.

 2
Author: BenAlabaster,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-06 17:16:50

Ta książka/ebook jest również bardzo dobra. Bardzo dobre na początek. http://www.manning.com/marguerie/

 2
Author: Marcelo Paes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-07 02:31:07

Tutaj jest świetna strona do Ćwiczenia go (a także c#). Nadal nie ma wielu pytań, ale jest ich wystarczająco dużo, aby cię zachęcić (i możesz również dodawać pytania samodzielnie).

 2
Author: Oren A,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-10 17:35:08

Następna najlepsza rzecz do osobistego początkującego nauczyciela LINQ:

Http://www.asp.net/LEARN/linq-videos/

 1
Author: ChadD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-07 02:22:42

Innym dobrym sposobem na naukę LINQ jest przeglądanie przykładów kodu i wypróbowanie ich na własną rękę, jeśli czas na to pozwala.

Oto dwa z moich ulubionych zasobów LINQ, które mają łatwe do zrozumienia przykłady kodu, a moim zdaniem są świetne dla początkujących:

Http://linqsamples.com

I

Http://www.dotnetperls.com/linq

 0
Author: mrturtle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-16 09:02:14