viernes, 25 de octubre de 2013

Introducción a LinQ


Language Integrated Query (Consultas integradas en el lenguaje) es un set de librerías de Microsoft .Net Framework para trabajar con data sources. LinQ proporciona una capa de abstracción entre los lenguajes de .NET y cada vez más fuentes de datos subyacentes.

LinQ proporciona a los desarrolladores una forma de consultar datos con un lenguaje muy similar al utilizado en sus desarrollos, principalmente C# o VB.NET. 

LINQ


Aquí inicio una serie de posts, que me llevarán a realizar un camino lo más profundo y lo más extenso posible sobre esta tecnología que tantos y tantos elogios se ha llevado por toda la comunidad y por todo el mundo del desarrollo en general.

En todo este recorrido, intentaré dar un repaso profundo a toda su estructura y características, empezando por la bases que sostienen sus pilares principales y continuando con una enumeración detallada de todas sus expresiones de consultas, operadores y partes más principales y significativas de sus librerías.


lunes, 21 de octubre de 2013

Validaciones con DataAnnotations


El espacio de nombres System.ComponentModel.DataAnnotations, nos proporciona una serie de clases, atributos y métodos para realizar validación dentro de nuestros programas en .NET.

 En ocasiones, debido a que tecnologías como WPF, Silverlight, ASP MVC, Entity Framework, etc., realizan comprobaciones de validación automáticas con clases marcadas con estos atributos, pensamos que es exclusivo de éstas, pero no tiene nada que ver, está al alcance de cualquier clase del Framework como veremos más adelante.