HOW TO: MANEJAR PROCEDIMIENTOS ALMACENADOS CON EF.
· ☕ 2 minutos lectura · ✍️ Saturnino Pimentel
En esta ocasión les hablare de como manejar procedimientos almacenados por medio del Entity Framework, antes que nada crearemos el Entity Data Model, para ahorrarnos tiempo en la creación del Script, ademas solo pondremos una en](https://saturninopimentel.com/images/2014/01/p11.png) Aquí haré un paréntesis para mostrarles como modificar los tipos de las propiedades de la entid](https://saturninopimentel.com/images/2014/01/p4.png) Acto seguido generamos el Script dando en la opción “Gene](https://saturninopimentel.com/images/2014/01/p2.png) Proporcionamos los datos necesarios para la co](https://saturninopimentel.com/images/2014/01/p3.png) Asignamos el nombre a la base de datos y el asistente hará el trabajo necesario para generar la base de datos si no existe.

EXPRESIONES LAMBDA
· ☕ 4 minutos lectura · ✍️ Saturnino Pimentel
¿Qué es una expresión lambda? Según el msdn es una función anónima que puede contener expresiones e instrucciones y se puede utilizar para crear delegados o árboles de expresiones. Investigando un poco más encontramos que las expresiones lambda son la apuesta de C# por la programación funcional y están basados en LISP y sus dialectos como Scheme. Desde mi particular punto de vista (y supongo que desde el que las haya utilizado) me parecen una herramienta por demás poderosa y sencilla ya que no solo son una forma de implementar métodos anónimos sino que tienen la responsabilidad de ejecutar las consultas en LINQ (en algunos casos como métodos anónimos y en otros como poderosos árboles de expresiones).

MÉTODOS ANÓNIMOS
· ☕ 2 minutos lectura · ✍️ Saturnino Pimentel
En general cuando se habla de anónimos en C# quiere decir que el compilador es el encargado de definir un nombre y por tanto este no es accesible desde nuestro código. Los métodos anónimos surgen en la versión 2.0 del .NET framework con la versión 2.0 de C#, después en la versión 3.0 de C# y versiones posteriores las expresiones lambda (en uno de sus dos posibles usos) reemplazan a los métodos anónimos como la manera preferente de escribir código incrustado.

UTILIZANDO OFTYPE() PARA FILTROS EN LISTAS NO GENÉRICAS
· ☕ 1 minutos lectura · ✍️ Saturnino Pimentel
Saludos compañeros, el día de hoy quiero compartir con ustedes como utilizar el método ofType(), el cual nos sera de utilidad para realizar filtros por tipo sobre elementos que implementen la interfaz IEnumerable, ejemplos de su uso son el filtrado en listas no genéricas o cuando usamos herencia en LINQ to Entities. En esta entrada solo veremos el uso en listas no genéricas. El método ofType() se encuentra estructurado de la siguiente manera.

UTILIZAR EL MÉTODO SORT() Y LA INTERFAZ GENÉRICA ICOMPARABLE PARA ORDENAR OBJETOS EN UNA LISTA.
· ☕ 2 minutos lectura · ✍️ Saturnino Pimentel
Saludos compañeros, muchas veces cuando se necesita ordenar una lista con objetos se recurre a métodos en los cuales gastamos muchas lineas de código. Con las listas genéricas podemos solventar este problema ya que cuentan con el método Sort() que esta optimizado por el CLR. El método Sort() Primero verifica si el tipo contenido en la lista generica utiliza el comparador predeterminado Comparer, en caso de que no exista busca la implementación de la interfaz genérica IComparable y si estas no se encuentra verifica si la interfaz IComparable es implementada, si ninguna de las anteriores interfaces es encontrada se muestra una excepción.

Innovapp Days
· ☕ 1 minutos lectura · ✍️ Saturnino Pimentel
Los días 7 y 8 de Diciembre voy a participar en el Innovapp day de la Benemérita Universidad Autónoma de Puebla donde podremos desarrollar y publicar aplicaciones Windows Phone ¡Allá los veo!