Pregunta

Durante la beta de Desbordamiento de Pila, yo he visto un par de preguntas sobre LINQ, SQL, pero no saben nada acerca de esto...suena muy interesante.

¿Qué es LINQ y ¿cómo puedo empezar?

Enlaces de guías o documentación de un bono :)

PS:Yo soy mucho tiempo C# developer que a diario utiliza tablas de datos y SQL con parámetros

¿Fue útil?

Solución

LINQ significa Lenguaje de Consulta Integrada, y es un conjunto de extensiones para .NET que permite la consulta de datos de la misma forma a partir de un código y no está vinculada a un origen de datos específico.Usted puede utilizar el mismo LINQ código para SQL Server, XML, objetos, conjuntos de datos y Entidades.

Aquí es una buena introducción de Scott Guthrie

Este es un bonito conjunto de 101 Ejemplos de LINQ

Otros consejos

Dos de los libros que deben considerar para el aprendizaje sobre LINQ, tanto de Manning:

El primero fue por lejos el mejor escrito, y me enseñó casi tanto sobre LINQ en un solo capítulo que el segundo lo hizo en un libro entero.LINQ es construido en un terreno de fundación, y C# en Profundidad construye desde la tierra.

El segundo libro es mucho mejor que nada, y van a aprender cosas específicamente sobre LINQ que no aprenden en la primera.Pero el primer libro que te dará mucho mejor de la fundación, y pone al menos un token de perspectiva en lugar de más o menos seguir ciegamente el MS línea.Así que, voy a recomendar C# en Profundidad y sobre todo, para el aprendizaje de LINQ.

Mike

Recomiendo la Enganchado En LINQ wiki.Tienen algunos gran introductorio info, así como obtener más información en profundidad y muestras de todos los operadores.

Hice una lista de un montón de LINQ referencias en las notas de espectáculo para El pastoreo Código Episodio 10 (sobre LINQ).Uno de mis favoritos es un artículo de MSDN Magazine, el cual explica cómo LINQ obras desde una perspectiva de marco en una forma que realmente me ayudó a entender cómo funciona.

Aquí hay un par de buenos tutoriales (video) de la hoja de roble Sistemas:

http://oakleafblog.blogspot.com/2007/04/two-new-linq-to-sql-video-segments-from.html http://oakleafblog.blogspot.com/2007/05/mike-taulty-posts-six-new-linq-to-xml.html

EDITAR: Me encontré a esta gran herramienta creada por el autor de C# en una cáscara de Nuez:http://www.linqpad.net/ Incluye un montón de grandes fáciles de seguir las muestras.

Me gustaría sugerir fuertemente que usted tiene un jugar con LINQPad (http://www.linqpad.net), es una herramienta gratuita que permite (umong otras cosas) que se conecte a un servidor de base de datos y realizar una consulta utilizando LINQ to SQL.Toma la molestia de tener que configurar las Aplicaciones de Consola para hacer el juego.

Linq es la abreviatura de "Lenguaje integrado de consultas." Es un conjunto de mejoras del lenguaje construido en C# y VB.Básicamente, lo que se obtiene es un conjunto de operadores de consulta estándar que puede ser aplicado a cualquier IEnumerable de tipo T.Hay un montón de diferentes proveedores linq para tipos específicos de datos - por ejemplo, hay linq to xml, linq to entities, incluso linq to sharepoint.

Para empezar con linq, en todas sus muchas formas, te sugiero el libro Pro Linq por Joseph C.Rattz. Es un excelente resumen de Linq.Él toma un enfoque, el primero en describir todas las características del lenguaje (como Expresiones Lambda y Árboles de Expresión) que Linq se construye en y, a continuación, pasar a algunos estándar de linq proveedor de implementaciones.

Además, aquí un muy buen artículo de MSDN describir Linq: LINQ:.NET Language-Integrated Query

Ahora, Linq to Sql es un proveedor de linq escrito específicamente para SQL Server.Se incluyen en este proveedor es un O/M, que le da un poco de práctica-dandy funcionalidad (como escribir todas tus tablas sql, por lo que obtener un diseño robusto de tiempo de la vista de su esquema de base de datos.) Es totalmente impresionante, y para mí, tiene en gran medida a acelerar el tiempo de desarrollo cuando se trabaja con una base de datos sql.El libro que me recomendó anteriormente también tiene una gran sección sobre el uso de Linq To Sql.También, he aquí una buena "guía para principiantes" artículo de MSDN: Linq To SQL:.NET Lenguaje Integrado de Consultas de Datos Relacionales

A la práctica sin la necesidad de escribir envolver el código sólo para ejecutar linq de las preguntas que usted podría utilizar linqpad.net

Aquí tienes.Empecé con ScottGu la explicación y ejemplos y se fue de allí:

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

Creo que este libro:

C# en Profundidad

Por Jon Skeet es una excelente programadores de guía para que coincida con sus necesidades exactas (que se mueve desde antes de C# a C#3.5).

También si el fin es obtener la copia electrónica - algo más los editores deben hacer (excelente para Kindle y búsqueda).

Un poco viejo, pero sigue siendo relevante:http://www.developerzen.com/2007/09/17/introduction-to-linq/

De MSDN, aquí están algunos papeles, escrito por Anders y otros:

PS después de escribir esto, veo que alguien ya ha ligado a estas, pero enterrado dentro de un párrafo, así que voy a mantener ellos sacó aquí en forma de una lista así.

Hay un VB.Net versión de la 101 ejemplos de Código de página -

http://msdn.microsoft.com/en-us/vbasic/bb688088.aspx

Hay un podcast aquí (enchufe descarado) que cubre LINQ de uno de los autores de LINQ en Acción.

Frito Bytes - Episodio 14:LINQ ing el Futuro del Desarrollo con Jim Wooley

Un montón de grandes cosas en la que muestran que también puede ayudarte.

Aquí hay un tutorial paso a paso sobre cómo incorporar LINQ con sus aplicaciones web dentro de asp.net.Espero que esto ayude http://www.progtalk.com/viewarticle.aspx?articleid=68

Puede ser útil para los principiantes en linq.La guía paso a paso con imágenes.http://readerstimepass.blogspot.com/2010/11/step-by-step-guide-to-implement-linq-to.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top