MVC 6 – Tag Helper

A lo largo de las siguientes entradas, si el tiempo me lo permite, trataré de presentar algunas de las nuevas cosas que se están desarrollando en MVC 6 y que más pronto que tarde tendremos a nuestra disposición. En esta ocasión una de las novedades que mas curiosidad destacó entre los diferentes MVP que asistimos al MVP Summit celebrado en Noviembre y que corresponde a los nuevos Tag Helpers. Seguro que para todos los que alguna vez habéis trabajado con MVC estáis habituados a los diferentes y varioados...
Publicado por Unai | con no comments
Archivado en: ,

EF 6.1.X: Configurando el tamaño de la cache

En la anterior entrada , la cual fue más bien un pequeño tipo hablamos de como funcionaba internamente la cache de consultas de ADO.NET Entity Framework , pues bien, en esta entrada vamos a ver como podemos configurar un poco los valores sobre los que esta cache trabaja. Esta opción solamente estará disponible desde EF 6.1.1 o EF 6.1.2, de la cual ya tenemos versiones preliminares, gracias a este pull request que  he terminado de hacer hace unos pocos días. En realidad, este pequeño PR lo único...
Publicado por Unai | con no comments

EF: Cache de consultas

Nota: La información aquí presente aplica a Entity Framework 6, en versiones anteriores el comportamiento puede ser diferente. Uno de los elementos que más desapercibido suele pasar de todos los elementos de Entity Framework es su sistema de cache de consultas. Cada vez que escribimos una consulta en LINQ, ESQL o realizamos una operación con nuestro contexto de trabajo, aplica también a operaciones de mantenimiento, Entity Framework utiliza una cache de la compilación de los diferentes Command Tree...
Publicado por Unai | 1 comment(s)
Archivado en: ,

EF 6.1 [Preview] : Carga automática de convenciones

Otra pequeñita entrada para mostrar otro método de utilidad que tendremos en EF 6.1, versión que pronto estará con nosotros. En este caso nos ocuparemos de la carga de convenciones, que como sabéis hasta ahora solamente se podía realizar mediante los métodos Add, AddAfter y AddBefore. Puesto que puede ser habitual la creación de un número significante de convenciones el incluir estas llamadas en nuestro OnModelCreating puede resultar en “ código repetitivo ”. Para simplificar esta tarea, ConventionsConfiguration...
Publicado por Unai | con no comments

EF6 Contrib: Operaciones de migración

Otra de las características que tenemos dentro de EF6 Contrib es la de agregar operaciones personalizadas de migración, por ahora ya hay unas cuantas que seguro serán de utilidad para algunas de vosotros y aquellas que no están seguro que pronto estarán o bien os animo a escribirlas. La ultima ha venido de un pull request de Quique ( @quiu3 ) en el que ha incluido la posibilidad de agregar computed columns , os animo a ver el pull request para ver lo sencillo que es incluir nuevas migraciones. public...
Publicado por Unai | con no comments

Preview EF 6.1 Features: Transaction Handler

Una de las principales novedades en EF 6 y de la que hablamos aquí, en este mismo blog, unas cuantas veces hace referencia a la característica de “connection resiliency ” gracias a la cual tenemos una forma simple de tener aplicaciones capaces de manejar los errores temporales que un cluster de sql server podría producir, sin tener para ello que escribir ningún tipo de código de reintentos. Sin embargo, había algún escenario que esta nueva característica no cubría como el escenario conocido por ...
Publicado por Unai | con no comments

EF 6 Contrib: Performance Interceptors

Como ya hemos dicho, tantas y tantas veces, desde este mismo blog, sin duda, una de las mejores cosas con la llegada de EF6 es la cantidad de puntos de extensibilidad de los que disponemos y que nos permiten jugar con ciertas cosas bastante interesantes. La nueva característica para subscribir código antes y después de cada ejecución, que Entity Framework hace contra la base de datos, es una de estas sobre la que siempre estamos pensando cosas que podemos hacer, en realidad hay muchas cosas que a...
Publicado por Unai | con no comments

Evento: ¿Quieres conocer todo sobre VS 2013, ALM y desarrollo de aplicaciones web?

Los dias 3-5 de Diciembre tendré el placer de participar con mis compañeros de Plain Concepts en el evento ALM, arquitectura y desarrollo de aplicaciones web con VS 2013 , evento en el que trataremos de enseñaros muchas de las novedades, sino todas, de los stack Microsoft en ALM, Acceso a Datos y desarrollo de aplicaciones Web. Usaremos para ello el conjunto de demos de My Company, demos desarrolladas por Plain Concepts para el lanzamiento de VS 2013 sobre las que discutiremos diferentes opciones...
Publicado por Unai | con no comments

EF 6 Contrib.. empezamos!!

Bueno, ya hace unos cuantos días que se liberó EF 6.0.1 en la que tuve el inmenso placer de participar con unos cuantos pull request con features y fixes . Puesto que todo no puede entrar dentro de la rama del producto, por diversas y variadas razones que creo que no vienen al caso comentar aquí, amén de seguir colaborando con otros nuevos pull request he decidido crear un pequeño proyecto de contribuciones dónde poder incluir aquellas otras cosas que como desarrollador me gustaría tener. EF6 Contrib...
Publicado por Unai | con no comments

[Eventos] Plain Concepts Architecture Day

El dia 29 de Octubre tendré el placer junto a mis compañeros de Plain Concepts  de participar en un nuevo Architecture Day ,  muy dedicado a puntos fundamentales hoy en día como son los siguientes:   Estado del arte en tecnologías y estilos arquitectónicos en tecnologías Microsoft. El stack de desarrollo de aplicaciones web. Arquitecturas en la nube. Gestión de la identidad.   Como siempre, en este tipo de eventos, intentaremos que sea lo más ágil posible, así como involucrar...
Publicado por Unai | con no comments
Archivado en: ,

[WebCast]–Siéntete seguro con tu KATANA!!!

Hace ya tiempo del último WebCast en el que tuve el placer de intervenir, novedades de EF 6 con Diego Vega, en el que participamos mas de 100 personas, lo cual no está nada, pero que nada mal. En esta ocasión me juntaré con mi compañero Ibon para hablar de seguridad con Katana. Seguro que ya sois muchos los que sabéis y habéis oído hablar acerca de Owin y Katana y que os podéis preguntar como trabajar los mecanismos de autenticación y autorización con este nuevo framework, pues bien, este es el sitio...

Migraciones e inicializadores en EF 6

Bueno, creo que esta entrada es de esas que a alguno les quitará alguna hora de encima de volverse loco…. Con EF 6 el equipo de trabajo ha hecho un pequeño cambio de comportamiento en los inicializadores dependiendo de si Migrations está activa o no.  Concretamente, inicializadores como DropCreateDatabaseAlways y DropCreateDatabaseIfModelChanges no funcionan como esperamos si la base de datos no existe, de hecho, si intentamos ejecutar nuestro código con uno de estos inicializadores el sistema...
Publicado por Unai | con no comments

Algunas notas sobre las configuraciones por código en EF 6

Bien, por suerte, ya estoy empezando a ver bastante código con EF 6 y también, como es lógico, estoy viendo como se usan, bien o mal, ciertas piezas que son nuevas en esta versión. Una de las cosas que me llama la atención tiene que ver con DbConfiguration , el nuevo componente que nos permitirá establecer la configuración para todos los contextos de trabajo , y esto es importante hacerlo notar, porque mucha gente entiende esta configuración para una unidad de trabajo en concreto y no como una configuración...
Publicado por Unai | con no comments

Entity Framework 6 en MsCoders Madrid

Mañana tendré la oportunidad de juntarme otra vez con los amigos de MsCoders Madrid para hablar un poco de Entity Framework, tal y como dicen el extracto de la charla – mesa redonda, la idea es : “En esta mesa redonda abordaremos el tema de los ORMs y hablaremos acerca de Entity Framework. Comparte con nosotros tu experiencia, dudas, problemas, trucos… que hayas tenido en proyectos reales y recibe consejo de una de los programadores del equipo de EF que cuenta con unos cuantos pull requests a sus...
Publicado por Unai | con no comments
Archivado en: ,,

EF 6: Ejemplos de operaciones de migracion

Tal y como hicimos en la entrega anterior vamos a ir poniendo ejemplos completos de algunos de los puntos de extensibilidad que tenemos en Entity Framework 6. En esta ocasión hablaremos de operaciones de migración, algo que ya comentamos en alguna entrada anterior, como esta . Tal y como explicamos en su momento, esto nos permite cubrir de forma personalizada con operaciones que no tengamos out of box. Como en la entrada anterior, el código se puede descargar desde: https://github.com/unaizorrilla...

EF 6: Un ejemplo de pluralizador en castellano

Desde hace ya un tiempo vengo recibiendo bastantes correos con respecto a una de las nuevas características de EF 6 referida al sistema de pluralización . Aunque ya en este mismo blog he hablado un poco sobre esta característica la verdad es que no había enseñado un ejemplo completo. Por eso, intentaré publicar en este blog ejemplos completos sobre algunas piezas de las que hemos hablado en EF 6 pero de las que no hemos dado ejemplo completos, para este y para los siguientes posts, el código lo puede...

EF 6: Multiples contextos y migraciones para la misma base de datos

Una de las nuevas características de EF 6 es el soporte para múltiples modelos en una base de datos, creo que alguna vez lo he mencionado desde este mismo blog. Tal y como podemos ver en el feature specification   del equipo de producto esta característica se basa principalmente en la nueva propiedad ContextKey de nuestra tabla MigrationHistory y la propagación del esquema de cada contexto. Aunque ya hay algunos ejemplos de esta característica por internet como por ejemplo este de Julie , me...
Publicado por Unai | con no comments

Materiales Web Cast–Introduccion a EF 6

Bueno amigos, para todos los que no habéis podido ir al web cast o para los que lo queréis volver a ver aquí tenéis la grabación y la ppt   - Grabación del Web Cast - PPT   Un saludo a todos Unai
Publicado por Unai | con no comments

EF 6: WebCast ADO.NET Entity Framework

El próximo día 30 de Mayo , tendremos el placer de poder realizar un WebCast con Diego Vega , Developer Lead de Entity Framework , hablando de todo lo que rodea a EF 6 , desde el nuevo modelo de desarrollo OSS hasta las principales características de esta nueva versión. Sinceramente, creo que es una gran oportunidad tener con nosotros a Diego y poder ver de su mano que tendremos próximamente en EF, así como tener la posiblidad de hacerle todas las preguntas que consideréis oportunas…   Aquí...
Publicado por Unai | con no comments

EF 6: Operaciones de migraciones personalizadas

Hace ya un tiempo, el buen amigo @iceoverflow ,hizo un pequeño pero muy interesante pull request que nos habilita la posibilidad de crear y enchufar nuevas operaciones de migración que no tengamos por defecto en Entity Framework . Aunque el proceso es un poco mecánico, abre un montón de posibilidades para hacer nuevas contribuciones, incluso aunque no sea directamente en el código de EF y si en alguna contribución ( tengo una pequeña sorpresa con esto pero ya os la contaré cuando esté más avanzada...
Publicado por Unai | 2 comment(s)
Más artículos Página siguiente >