Ir al contenido principal

Introducción a LINQPad 4

El gran atractivo de LINQ es que fue creado con el objetivo de simplificar las consultas a la información en la memoria en colecciones como listas y matrices , así como la información almacenada en bases de datos, documentos XML, archivos y otras fuentes de datos. Se lleva a cabo un mapeo relacional de objetos para que el acceso a los datos se realice a través del framework LINQ y SQL ( en el caso de LINQ to SQL ) se generan implícitamente.

Con LINQ no se necesita saber SQL, XML, XPath, ADO. NET para acceder / actualizar datos porque después de hacer referencia a las clases de LINQ y hacer uso del mapeado del Framework LINQ para realizar tareas comunes conocidas como CRUD ( Create, actualizar, eliminar ).


Como usted ya sabe énfasis programación funcional en la evaluación de expresiones en lugar de la ejecución de comandos. En los lenguajes funcionales expresiones se forman mediante la combinación de funciones para ciertos valores. ¿Quieres un ejemplo de un lenguaje funcional conocido? SQL es un lenguaje funcional .

¿Por qué estoy hablando de esto? 
Ahora, con la adición de LINQ en las lenguas de la plataforma. NET que ahora tienen un poco de lenguaje funcional.
El camino a seguir es aprender la sintaxis de LINQ y nada mejor que una herramienta en la que podemos trabajar el lenguaje LINQ rápidamente y ver los resultados. El LINQPad herramienta y esto sigue siendo en la parte superior y es gratis.
El LINQPad 's soporta actualmente:
  • LINQ to SQL
  • LINQ to Objects
  • LINQ to XML
Aunque se trata con muchos ejemplos en C# también se puede utilizar usando el lenguaje de Visual Basic.
Descargar aquí:  Descargar LINQPad
Después de descargar tendrás un archivo que se puede ejecutar directamente.
Después de ejecutar el programa acaba de crear una conexión ( si se quiere trabajar con la base de datos ), haga clic en el Agregar conexión y seleccione la base de datos SQL Server de su elección. A continuación les incluyo un enlace como Northwind.mdf esta carpeta c: \ data




Ahora sólo tiene que utilizar la creación de consultas mediante el menú Archivo -> Nueva consulta .
Véase un ejemplo en C# que muestra tres vistas: LINQ, expresiones lambda y SQL que la misma herramienta para que usted pueda sentir el poder de esta pequeña herramienta por la cual usted no paga un centavo.







Todo depende de ti, poner la LINQPad de trabajar y aprender todo acerca de la sintaxis de LINQ para mantenerse en forma y las características de LINQ en la práctica.

Comentarios

Entradas populares de este blog

Llenar un dropdownlist de mes con C#

Buenas, acá dejo un ejemplo de como llenar un dropdownlist. Lo publico como para tenerlo de referencia, tal vez a alguien le sirva también. Código en C# (code behind)        private void CargarMes()        {            //valor por default            ddlMes.Items.Add("Seleccione mes");            List<string> nombreMes = DateTimeFormatInfo.CurrentInfo.MonthNames.Take(12).ToList();            var listaMesesSeleccionados = nombreMes.Select(m => new            {                Id = nombreMes.IndexOf(m) + 1,                Name = m            });            foreach (var mes in listaMesesSeleccionados)            {  ...

Procedimientos Almacenados (store procedures – sp)

Este post lo hago para ayuda de memoria y también para los que necesiten una mano sobre Transact-SQL. Puede crear procedimientos almacenados mediante la instrucción CREATE PROCEDURE de Transact-SQL. Cuando cree un procedimiento almacenado, deberá especificar lo siguiente: Todos los parámetros de entrada y de salida del lote o del procedimiento que realiza la llamada.  Las instrucciones de programación que realicen operaciones en la base de datos, incluidas las llamadas a otros procedimientos.  No es recomendable utilizar el prefijo sp_ para crear procedimientos almacenados. SQL Server siempre busca procedimientos almacenados que empiezan con sp_ siguiendo este orden: El procedimiento almacenado en la base de datos master .  El procedimiento almacenado basándose en cualquiera de los calificadores especificados (nombre o propietario de la base de datos.  El procedimiento almacenado mediante el propietario dbo , si no se especifica otro.  ...

Borrar carpetas .svn en Windows

Cuando se empieza a usar  Subversion  (SVN), para tener un control de los archivos de nuestro proyectos, en ocasiones usaremos clases, librerías, frameworks o carpetas de un repositorio de un tercero. Cuando unimos estas carpetas nuevas, a nuestro repositorio cliente, esta no los interpreta bien porque ya vienen con otras carpetas .SVN con archivos específicos para su repositorio de origen. La solución aquí es eliminar todas las carpetas .SVN de lo que queramos implementar para que nuestro repositorio cliente lo interprete como nuevos archivos y podamos agregarlas al proyecto. Con esto se eliminarán las carpetas .SVN de forma recursiva. Pero escribir toda esa línea no es muy cómodo que digamos en nuestro trabajo del día a día, por eso vamos a automatizar este proceso. En Windows Crearemos un archivo que llamaremos "borrar carpetas SVN.reg" y contendrá lo siguiente: Código : Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\DeleteSVNFolders] ...