2009-05-06 10 views
15

Estoy buscando aprender LINQ, pero descubro que hay mucho más que lo que inicialmente esperaba. De hecho, hay tanto que no estoy seguro de cuál es el mejor lugar para comenzar. Sé que hay LINQ to SQL y LINQ to Entities, y una cantidad de otros elementos de LINQ que existen.Recursos para aprender LINQ?

¿Cuál es el mejor para empezar? Parece que veo más información disponible sobre LINQ to SQL, pero también he visto bastante información sobre LINQ to Entities. ¿Es LINQ to Entities más difícil que LINQ to SQL?

Además, estoy buscando algunos buenos recursos para aprender LINQ. He visto que Scott Gu tiene algunos blogs en LINQ to SQL, pero estoy buscando un poco más. ¿Alguien tiene un libro de LINQ con el que están impresionados?

+0

¡Gracias a todos los que me dieron recursos sobre esto! –

Respuesta

3

Al principio, encontré Standard Query Operators (MS Word .doc) una referencia inestimable.

Pro LINQ de Joseph Rattz es un gran libro sobre el tema, aunque no cubre LINQ to Entities.

Así como en los ejemplos de profundidad para cada uno de los operadores de consulta estándar, que abarca:

  • LINQ a Objetos
  • LINQ to XML
  • LINQ to DataSet
  • LINQ a SQL
+0

Muy útil. Lo mantendré dando vueltas para una referencia rápida cuando estoy perplejo con esas preguntas de LINQ. Gracias. –

6

he estado buscando bastante pesada para el mismo, pero he encontrado que hay no es realmente un lugar donde todo es juntos ..

pero hay algunos buenos recursos.

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

Y éste tiene bastantes fragmentos pequeño ejemplo de cómo hacer las cosas en un montón de idiomas diferentes. y se puso una sección para LINQ demasiado

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

Id decir empezar con LINQ to SQL, se detuvieron en desarrollo que hace un tiempo, pero la sintaxis es exactamente igual que LINQ a las entidades, LINQ a las entidades y LINQ to sql es casi lo mismo, hay algunas cosas diferentes, pero id decir comenzar desde el "fondo" :)

Este es un buen tutorial sobre cómo pasar de "linq a sql" a "linq a entidades" http://naspinski.net/post/Getting-started-with-Linq-To-Entities.aspx

+0

Había leído que MS había terminado con LINQ to SQL, pero luego me encontré con otras cosas que sugerían que no iba a desaparecer porque a la comunidad le gusta tanto. –

26

LINQ Pad es una buena manera de sta RT aprendizaje, también es libre ...

http://www.linqpad.net/

+0

¡Maravilloso! Gracias. –

+2

+1 esto se ha convertido en una herramienta esencial para mí. Lo uso todos los dias. –

+0

Sin duda acerca de. LINQPad es la mejor manera de aprender LINQ. +1 –

2

Aunque esto no es libre, y puede parecer "desalentadora" para un principiante. Pero el libro Professional LINQ publicado por Wrox que encontré fue bueno como un libro de "mojarse los pies". No es lo que consideraría parte de su serie profesional a pesar del título y no entra en la profundidad que debería, pero es un buen comienzo.

2

Here es un sitio excelente para practicarlo (y también C#). Aún no tiene MUCHAS preguntas, pero solo hay suficientes para comenzar (y también puede agregar preguntas).

0

Otra buena forma de aprender LINQ es explorando ejemplos de código y pruébelos por su cuenta, si el tiempo lo permite.

Aquí están dos de mis recursos LINQ favorito, que ambos tienen fácil de entender ejemplos de código, y en mi opinión son excelentes para el principiante:

http://linqsamples.com

y

http://www.dotnetperls.com/linq