linq .net-3.5

Guía para principiantes de LINQ



.net-3.5 (16)

Aqui tienes. Empecé con la explicación / ejemplos de ScottGu y fui de allí:

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

Durante la versión beta de Stack Overflow, he visto bastantes preguntas sobre LINQ SQL pero no sé nada al respecto ... suena muy interesante.

¿Qué es LINQ y cómo empiezo?

Enlaces guías o documentación un plus :)

PD: Soy desarrollador de C # por mucho tiempo y uso diariamente Datatables y SQL parametrizado


Creo que este libro:

C # en profundidad

Por Jon Skeet es una excelente guía de programadores que coincide con sus necesidades exactas (pasando de C # anterior a C # 3.5).

Además, si lo solicita también obtiene la copia electrónica, algo que más editores deberían hacer (excelente tanto para Kindles como para la búsqueda).


Dos libros que debes considerar para aprender sobre LINQ, ambos de Manning:

El primero fue, con mucho, el mejor escrito, y me enseñó casi tanto sobre LINQ en un solo capítulo como el último en un libro completo. LINQ se basa en una gran cantidad de cimientos, y C # en profundidad lo construye desde el suelo.

El segundo libro es mucho mejor que nada, y aprenderá específicamente cosas sobre LINQ que no aprenderá en el primero. Pero el primer libro le dará una base mucho mejor, y pone al menos una perspectiva simbólica en lugar de seguir más o menos ciegamente la línea MS. Por lo tanto, estoy recomendando C # en profundidad en primer lugar para aprender LINQ.

Micro


LINQ significa Language Integrated Query y es un conjunto de extensiones para .NET que le permite consultar datos de la misma manera desde el código y no está vinculado a una fuente de datos específica. Puede usar el mismo código LINQ para SQL Server, XML, objetos, DataSets y Entidades.

Aquí hay una buena introducción de Scott Guthrie

Este es un buen conjunto de 101 muestras LINQ


Linq es la abreviatura de "Consulta integrada de idioma". Es un conjunto de mejoras de lenguaje integradas en C # y VB. Básicamente, lo que obtienes es un grupo de operadores de consultas estándar que se pueden aplicar a cualquier IEnumerable de tipo T. Hay muchos proveedores de linq diferentes para tipos específicos de datos, por ejemplo, hay linq a xml, linq a entidades, incluso linq para compartir

Para comenzar con linq, en todas sus muchas formas, sugiero el libro Pro Linq de Joseph C. Rattz. Es una excelente descripción general de Linq. Él toma un enfoque básico, describiendo primero todas las características del lenguaje (como Lambda Expressions y Expression Trees) en las que se basa Linq, y luego pasando a algunas implementaciones estándar de linq provider.

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

Ahora, Linq to Sql es un proveedor de linq escrito específicamente para SQL Server. Incluido en este proveedor es un OR / M, que le da una funcionalidad práctica (como escribir todas sus tablas sql, para que obtenga una vista robusta en tiempo de diseño del esquema de su base de datos). Es totalmente increíble, y para mí, ha acelerado enormemente el tiempo de desarrollo cuando se trabaja con una base de datos sql. El libro que recomendé arriba también tiene una gran sección sobre el uso de Linq To Sql. Además, aquí hay un buen artículo de "guía para principiantes" de MSDN: Linq to SQL: consulta integrada de lenguaje .NET para datos relacionales







Para practicar sin la necesidad de escribir código de ajuste solo para ejecutar linq-consultas, puede usar linqpad.net






Le sugiero encarecidamente que juegue con LINQPad ( http://www.linqpad.net ), es una herramienta gratuita que le permite (entre otras cosas) conectarse a un servidor de base de datos y consultarlo utilizando LINQ to SQL. Le quita el dolor de tener que configurar las aplicaciones de la consola para jugar.