Archivo de la categoría: LINQ

Entity Framework 4.1 RC (incluye EF Code First)

La semana pasada el equipo de datos publicó la Release Candidate de Entity Framework 4.1. Podéis aprender más y descargarla aquí.

EF 4.1 incluye la nueva opción "EF Code First" de la que he hablado varias veces ya. EF Code First ofrece una forma elegante y limpia de trabajar con datos, y nos permite esto sin tener que usar un diseñador o mapear un archivo XML. Aquñí tenéis enlaces a algunos tutoriales que he escrito en el pasado:

Estos tutoriales se escribieron con la CTP4 de EF Code First (y algunas APIs pueden ser algo diferentes) - pero los conceptos y los escenarios son los mismo que la RC. Sigue leyendo

VS 2010 SP1 y SQL CE

El mes pasado publicamos VS 2010 Service Pack 1(SP1) beta. Podéis aprender más de VS 2010 SP1 Beta de los dos post de Jason Zander, y del post de Scott Hanselman que cubre algunas de las nuevas capacidades que se le han añadido.

La semana pasada hablamos sobre el nuevo soporte de Visual Studio para IIS Express que hemos añadido en el SP1 de VS 2010. En el post de hoy vamos a ver las nuevas herramientas e VS 2010 SP1 para SQL CE, y veremos algunos escenarios de su aplicación. Sigue leyendo

Validacion de modelos a nivel de clases con EF Code First y ASP.NET MVC 3

Hace poco el equipo de datos publicó la CTP 5 de la nueva librería Entity Framework Code-First.

En el post que escribí hablé de algunas mejoras que se han introducido en esta CTP 5. El soporte automático de ejecución de las DataAnnotations en las propiedades de los modelos fué una de las características de las que hablé. Ofrece una forma realmente fácil de habilitar la validación de propiedades en nuestro modelo.

Podemos aplicar atributos de validación como [Required], [Range] y [RegularExpression] - todas ellas están incluidas en .NET 4 - a nuestras clases del modelo para asegurar que las propiedades del modelo son válidas hasta que se persisten en la base de datos. También podemos crear nuestros propios atributos de validación (como este increible validador de tarjetas de crédito)  y hacer que se apliquen automáticamente por EF Code First. Esto ofrece una forma fácil de validar los valores de las propiedades de nuestro modelo. Ya vimos algunos ejemplos de esto en mi post anterior. Sigue leyendo

Anuncio de Entity Framework Code-First (CTP5 Release)

Esta semana el equipo de datos ha publicado la CTP5 de la nueva librería de Entity Framework Code-First. EF Code-First permite un flujo de desarrollo centrado en el código para trabajar con datos. Nos permite:

  • Desarrollar sin tener que abrir el diseñador para definir el archivo XML de mapeo.
  • Definir modelos de objetos escribiendo clases planas sin necesidad de tener clases base.
  • Usar una aproximación de "convención sobre configuración" que nos permite persistencia de datos sin tener que configurar nada.
  • Sobreescribir opcionalmente esa convención de persistencia y usar una API fluida para personalizar totalmente el mapeo de la persistencia. Sigue leyendo

Enlaces de Enero: ASP.NET, ASP.NET AJAX, Visual Studio, .NET, IIS

Acabo de volver del viaje de Asia, y he decidido celebrarlo (como no puedo dormir por el jet-lag) con más enlaces:

ASP.NET

ASP.NET AJAX

Visual Studio

.NET

  • Interoperacion entre codigo manejado y no-manejado: Yi Zang y Xiaoying Guo de mi equipo de Shanghai han escito un articulo para MSDN donde nos enseñan a usar las características del CLR para interactuar entre código manejado y no manejado. Una de las herramientas que destacan es el P/Invoke Interop Assistant que han creado para facilitar la generación de firmas p/Invoke para llamar a métodos nativos. Una herramienta que todo el mundo devería usar para ello.
  • Poster de .NET Framework 3.5: Brad Abrams ha posteado los nuevos posters de la nueva versión del Framework, en varios formatos.

IIS

  • Microsoft Web Deployment Tool Technical Preview 1: Ayer el equipo de IIS ha posteado la primera preview de una nueva herramienta de despliegue. Esta herramienta funciona tanto con IIS6 e IIS7 y nos permite un despliegue automático, sincronización, y migración de aplicaciones en servidores web. Si estáis buscando una forma para automatizar el despliegue de aplicaciones ASP.NET tenéis que probar esta herramienta. Para leer más, echadle un vistazo  a esta página, al final en concreto al "Introduction to MS Deploy). Esta herramienta es increible y debe hacer el despliegue mucho más fácil.

Espero que sirva.

Scott.

Traducido por: Juan María Laó Ramos.

Links del 8 de Diciembre: ASP.NET, ASP.NET AJAX, ASP.NET MVC, .NET, VS 2008

Aquí tenéis la última colección de links.

Varios me han preguntado dónde están los enlaces para descargar las preview de ASP.NET 3.5 Extensions. Esperábamos ponerlo este Viernes, pero descubrimos un bug que teníamos que corregir ántes de publicarlo. El equipo está trabajando este fin de semana para solucionarlo. Esperamos tenerlo disponible lo ántes posible - perdonad por la tardanza.

Sigue leyendo

Trucos: Creando un método de extensión ToJSON() con .NET 3.5

A comienzos de año escribí sobre una nueva característica de C# y VB llamada "Métodos de extensión".

Los métodos de extensión permiten a los desarrolladores añadir métodos a los contratos públicos de tipos del CLR existentes, sin tener que crear subclases o recompilar el tipo original. Con esto se nos presentan un montón de nuevos escenarios (incluso en LINQ). También nos dan una forma muy conveniente de añadir un poco de azúcar sintáctico a nuestro código. Sigue leyendo

LINQ to SQL (Parte 9 – Uso de expresiones LINQ personalizadas con el control )

En las últimas semanas he escrito una serie de post sobre LINQ to SQL. LINQ to SQL es un ORM que viene con .NET 3.5, y nos permite modelar bases de datos relacionales en clases. Podemos usar expresiones LINQ para consultar la base de datos y también para actualizar, insertar y borrar datos. Sigue leyendo

LINQ to SQL (Parte 8 – Ejecutar consultas SQL personalizadas)

En las últimas semanas he escrito una serie de post sobre LINQ to SQL. LINQ to SQL es un ORM que viene con .NET 3.5, y nos permite modelar bases de datos relacionales en clases. Podemos usar expresiones LINQ para consultar la base de datos y también para actualizar, insertar y borrar datos. Sigue leyendo

LINQ to SLQ (Parte 7 – Actualizando la base de datos con procedimientos almacenados)

En las últimas semanas he escrito una serie de post sobre LINQ to SQL. Es un ORM integrado en .NET 3.5, y nos permite modelar bases de datos relacionales con clases de .NET. Podemos usar expresiones LINQ para consultar a la base de datos, actualiazarla, insertar y borrar datos. Sigue leyendo

El control asp:ListView (Parte 1 – Creación de una página de listado de productos con una CSS limpia

Uno de los nuevos controles que viene con ASP.NET 3.5 que creo se hará muy popular es el control <asp:ListView>. Este control soporta la edición, inserción, borrado, paginación y ordenación como el GridView. Pero - al contrario que el GridView - nos da un control completo sobre el html generado.

Sigue leyendo