Ver por etiquetas

Todas las etiquetas » .NET Framework 4.0 (RSS)

TenerifeDev. Grupo de usuarios de .NET en Tenerife por Alberto Diaz Martin

Después de un tiempo dándole forma, hemos creado un grupo de usuarios de desarrolladores en .NET en Canarias. La semana pasada realizamos nuestra primera reunión en la que presentamos el grupo, junto con sus objetivos, y hablamos sobre Windows Azure y Windows Phone 7 . La agenda de las sesiones sufrió un cambio de última hora ( David Rodríguez se apuntó a la sesión práctico con Windows Azure y yo me encargué de dinamizar todas las sesiones, incordiando un poco con algunos comentarios y ayudando a...

LINQ. Enigma recursivo por Alberto Diaz Martin

Lo tengo que reconocer, soy un viciado de las consultas SQL. Me recuerdan a los problemas de lógica en los que tenías que averiguar quién hace qué y cómo, y resolver un enigma. Pues así veo las consultas SQL, como un enigma a resolver. Me he pasado horas dándole vueltas a las consultas para hacer joins imposibles y subconsultas buscando obtener los datos en una sola llamada y con el mejor rendimiento posible. La verdad es que, a veces, echo de menos...

Visual Studio LightSwitch. Aplicaciones orientadas a datos y SharePoint 2010 por Alberto Diaz Martin

Hace unos días teníamos disponible la Beta 1 de Visual Studio LightSwitch. ¿Pero qué es esto de LightSwitch? Microsoft define LightSwitch como una forma sencilla de crear aplicaciones de negocio para la nube y el escritorio. Provee una gran variedad de plantillas y herramientas para construir aplicaciones de negocio cuyo destino es Windows Desktop o Windows Azure, utilizando más código o menos código, según se desee o sea necesario. Nos permite...

Visualizando datos con Silverlight PivotViewer por Alberto Diaz Martin

Microsoft ha liberado un control de usuario para la visualización de colecciones de datos con Pivot. Este control, similar a la aplicación PivotViewer nos permite crear aplicaciones silverlight, utilizando nuestras colecciones. Lo podemos descargar desde la web de Silverlight . Una colección es un conjunto de datos con características similares, que se pueden visualizar en web. La idea es parecida a las Pivot Tables de Excel, pero obteniendo la información visualmente. Estas colecciones están compuestas...

2ª Edición del Curso de Evolución del Acceso a Datos en Tenerife por Alberto Diaz Martin

La semana del 5 de Julio repetiremos el curso en Tenerife sobre la Evolución de la plataforma de Acceso a Datos en .NET . Algunos se quedaron sin ir a la primera edición y esperamos que esta segunda edición cumpla con las mismas espectativas que el anterior y que sigamos ofreciendo formación en .NET en Tenerife. Si estáis interesados y necesitáis más información la tenemos en el Centro de Formación de General de Software de Canarias y en el documento del curso .

Entity Framework Self-Tracking, paso a paso por Alberto Diaz Martin

Cuando trabajando con Self-Tracking es recomendable separar las entidades del modelo para poder incluir estas en el cliente del servicio WCF. Uno de los métodos para conseguirlo, es el de separar las entidades y mover la plantilla T4 que las genera en una librería de clases separada. Si movemos la plantilla, tenemos que modificarla para que la variable inputFile contenga la ruta relativa al fichero edmx. Otra de las opciones para separar las entidades es la de mantener la plantilla T4 en el proyecto...

Curso de Evolución del Acceso a Datos en Tenerife por Alberto Diaz Martin

La semana del 24 de Mayo se ha organizado un curso en Tenerife sobre la Evolución de la plataforma de Acceso a Datos en .NET y tendré el placer de impartirlo. Este curso pretende dar a conocer los modelos actuales de acceso a datos en .NET Framework y como aplicarlos para acceder a bases de datos desde los distintos tipos de aplicaciones que permite la plataforma. Nos centraremos en la versión .NET Framework 4.0 y en Visual Studio 2010. La duración es de 20 horas y el...

EF4. Consultas ordenadas aleatoriamente por Alberto Diaz Martin

Hace unos días @fisica3 intentaba migrar un proyecto en LINQ to SQL a Entity Framework 4. El problema surgía cuando intentaba agregar al modelo una función SQL Server del tipo Composable. Este tipo de funciones no se pueden mapear en un modelo de entidades, para hacer uso de estas hay que construir el Query con Entity SQL y utilizar las funciones, por ejemplo: 1: using (var context = new ObjectContext( "Name=Entities" )) 2: { 3: ObjectQuery<EntidadResult> query = context.CreateQuery<EntidadResult>...

Consolas SharePoint en x64 por Alberto Diaz Martin

Ahora que se acerca la nueva versión de SharePoint 2010, empezaremos a prepara migraciones y scripts para pasar de una versión a otra, o incluso para obtener listados de sitios, usuarios, permisos, etc. Para este tipo de cosas, solemos crearnos una aplicación de consola y así poder utilizar el modelo de objetos de SharePoint 2007 y realizar las consultas. Si tenemos hecha la tarea y nuestra granja de SharePoint 2007 es una granja x64, cuidado con la siguiente excepción cuando ejecutemos estas aplicaciones...

[SecondNug] Webcast Modelando entidades, Entity Framework 4 por Alberto Diaz Martin

El próximo martes 16 de Marzo a las 18.30 (GMT) me toca estrenarme en SecondNug con un evento en el que intentaré enseñaros a pensar como el nuevo Entity Framework 4.0 . Hablaré de las nuevas capacidades de la versión 4 para poder utilizarlo en múltiples enfoques de desarrollo, por ejemplo, el uso de code-first, model-first y database-first. Todo esto, manteniendo independiente nuestra Interfaz de usuario (WPF, Silverlight, WCF, ASP.NET, etc.) del modelo...

Hazte Extensible con MEF por Alberto Diaz Martin

[UPDATE] Os podéis descargar el código de ejemplo En la nueva versión del Framework (4.0) tendremos una librería que nos permitirá crear aplicaciones extensibles con cierta facilidad. Managed Extensibility Framework (MEF) permite que nuestras aplicaciones sean capaces de ofrecer nuevas funcionalidades sin necesidad de recompilar el código, tan solo añadiendo la DLL extensible como si de un Plug-in se tratase. ¿Cómo funciona MEF? MEF se basa en un Catálogo y en un CompositeContainer . El catálogo...

Self-Tracking en Entity Framework 4.0 por Alberto Diaz Martin

Una de las nuevas características que se han desarrollado en Entity Framework 4.0, es la posibilidad de usar entidades Selft-Tracking . Las entidades Self-Tracking son clases que no tienen dependencia de Entity Framework, pero que incluyen mecanismos que gestionan los cambios es sus propiedades. Estas entidades nos permiten enviarlas a un cliente (por medio de WCF, por ejemplo), realizar cambios sobre ellas y recibirlas conociendo que cambios se han realizado, sin necesidad de consultar el...

POCO en Entity Framework 4.0 por Alberto Diaz Martin

La próxima versión de Entity Framework 4.0 permitirá la opción de trabajar con nuestras clases POCO . Ahora podremos desarrollar nuestras aplicaciones N-tiers reutilizando nuestros objetos en cualquiera de las capas, ya que estos serán objetos planos sin referencias algunas a Entity Framework. Vamos a ver un pequeño ejemplo de cómo sería crear un modelo a partir de nuestras clases POCO , que podrían ser como estas: Este modelo se ha generado con el diseñador de entidades (bien utilizando el método...

Transacción no permitida en Entity Framework por Alberto Diaz Martin

Actualizado. El problema no era la transacción del contexto de Entity Framework (Entity Framework no hace uso de transacciones para la consulta de datos si no se lo especificamos, aunque si para las actualizaciones (insert, update o delete)). El problema reside en que recorriendo la colección hay un Reader abierto y no permite la modificación de los datos del mismo. Gracias a Unai por las aclaraciones con las transacciones y el Reader en Entity Framework. El problema nos surge cuando obtenemos una...

Tipos Complejos en el EDM Designer de Visual Studio 2010 por Alberto Diaz Martin

Una de las mejoras que se han incluido en el diseñador de entidades de Visual Studio 2010 para Entity Framework, es el soporte para crear y modificar los Complex Types (Tipos Complejos). Los Complex Types son una de las grandes características de Entity Framework, que si bien podíamos incluirlas en la versión EF1, si utilizábamos esta característica no podíamos acceder al modelo con el diseñador de Visual Studio 2008. Visual Studio 2010 nos permite diseñar nuestro modelo EDM incluyendo estos tipos...

Novedades Framework 4.0 por Alberto Diaz Martin

Se acerca un nuevo framework .NET (tenemos disponible la beta 2) y con el muchas e interesantes nuevas características. No solo vamos a tener un nuevo IDE (Visual Studio 2010), sino que vamos a disfrutar de la versión 4.0 del framework de .NET. Vamos a clasificar las novedades y resumirlas un poco para ir conociéndolas: - Common Language Runtime (CLR) Se han implementado mejoras en Security, Parallel Computing, rendimiento y diagnóstico, el nuevo DLR (Dynamic Language Runtime) y otros. Security Se...