jueves, mayo 12, 2016

Practicando con LINQ



Language-Integrated Query (LINQ) (C #)


"LINQ es un conjunto de características que amplía las capacidades de consulta de gran alcance para la sintaxis del lenguaje de C #. LINQ introduce patrones estándar, fácil de aprender, para consultar y actualizar los datos y la tecnología puede ser extendida para soportar potencialmente cualquier tipo de almacén de datos. El .NET Framework incluye asambleas proveedor LINQ que permiten el uso de LINQ con colecciones de .NET Framework, bases de datos SQL Server, conjuntos de datos ADO.NET, y documentos XML".(1)

LINQ extiende el lenguaje a través de las llamadas expresiones de consulta, que son parecidas a las sentencias SQL y pueden ser usadas para extraer y procesar convenientemente datos de arrays, clases enumerables, documentos XML, bases de datos relacionales y fuentes de terceros. Otros usos, que utilizan expresiones de consulta como plataforma general para la composición de expresiones más legibles, incluyen la construcción de manejadores de eventos.

LINQ además define un conjunto de nombres de métodos (llamados operadores de consulta estándar), y un conjunto de reglas de traducción, que son usadas por el compilador para traducir las expresiones de consulta en expresiones normales del lenguaje, usando estos nombres de métodos, expresiones lambda y tipos anónimos. Muchos de los conceptos que LINQ ha introducido, fueron probados inicialmente en el proyecto de investigación Microsoft Cω. LINQ fue lanzado como un componente principal de .NET Framework 3.5 el 19 de noviembre de 2007.

Las consultas de bases de datos generalmente se entienden mejor cuando las ponemos en practica, y viendo los resultados comprendemos de mejor manera la sintaxis, para ello surge una practica en donde implementa en un sitio web ASPX, consultas de LINQ.

A continuación podemos ver un ejemplo sencillo de LinQ con ArrayList, el cuál hace una simple consulta a los arreglos usando LinQ y los muestra en una lista:



Para encontrar mayor utilidad se presenta una guía haciendo uso de SQL Server donde consultaremos y mostraremos en un Web Site el resultado, la presente guía utiliza la base de datos Northwind la cual puede descargar pulsando aqui


para mayor detalle sobre las estructuras de consulta dejo a continuación un enlace de Referencias de busqueda.

Comparto un documento en drive el cual pueden descargar pulsando aqui

domingo, abril 17, 2016

martes, marzo 29, 2016

Introducción a MVC

Podria decirse que el modelo de programación MVC es una alternativa más ligera a los tradicionales ASP.NET (Web Forms). Es un marco altamente comprobable ligero, integrado con todas las características de ASP.NET existentes, tales como las páginas principales, Seguridad y autenticación.

se usa como un marco para la creación de aplicaciones web usando un diseño MVC (Modelo Vista Controlador):

El modelo representa el núcleo de la aplicación (por ejemplo una lista de registros de bases de datos).
La vista muestra los datos (los registros de base de datos).
El controlador se encarga de la entrada (para los registros de base de datos).

El modelo MVC también proporciona un control total sobre HTML, CSS y JavaScript

Interactuemos con MVC en una practica sencilla,
 que usted puede Descargar aqui



Ventajas de una aplicación web basada en MVC

  • El marco de ASP.NET MVC ofrece las ventajas siguientes:
  • Facilita la administración de la complejidad, al dividir una aplicación en el modelo, la vista y el controlador.
  • No usa el estado de vista ni formularios basados en servidor. Esto hace que el marco de MVC sea ideal para los desarrolladores que deseen un control completo sobre el comportamiento de una aplicación.
  • Usa un modelo de controlador frontal que procesa las solicitudes de la aplicación web a través de un controlador único. Esto permite diseñar una aplicación que admite una infraestructura de enrutamiento avanzada. Para obtener más información, Consulte Controlador frontal.
  • Proporciona una mayor compatibilidad con el desarrollo basado en pruebas (TDD).
  • Funciona bien para las aplicaciones web en las que trabajan equipos grandes de desarrolladores y para los diseñadores web que necesitan un alto grado de control sobre el comportamiento de la aplicación.
Comparto un documento en drive el cual pueden descargar pulsando aqui

a continuación un vídeo ejemplo de MVC.


domingo, marzo 27, 2016

Ejercicio de Conexión a Datos

Comparto este documento con el propósito de ofrecer una opción a la lógica de cada uno de los que aprenden C# con .NET, los invito a que desarrollen la guía y la completen.

Descargar Guía

lunes, marzo 07, 2016

Material de estudio parte 4

el presente material contiene detalles sobre el acceso a datos les recuerdo para la instructoría el codigo de la sala de reunión es m10-024-687  saludos

descargar material aqui