Ver por etiquetas

Todas las etiquetas » EF 4.1 (RSS)

EF DateTime2 y el índice perdido

the bug hunting! Hoy me han remitido un caso muy curioso de EF y el tratamiento de los campos DateTime . Básicamente, lo que me comentaban era que EF generaba una consulta incorrecta incluyendo un CAST a DateTime2, con lo cual hacía imposible la utilización del índice que la base de datos tenía sobre esta columna. Para seros sinceros, me sonó raro, puesto que es habitual ver el profiling de las consultas y me hubiera cantado a la primera, por lo que me puse a investigar el tema. Como siempre, lo...

EF Migrations, EF 4.3 y que nos deparará el futuro

Hoy mismo se ha hecho pública la primera beta del paquete de “migraciones” que el equipo de Entity Framework ha estado preparando durante ya hace algún tiempo, de hecho, en este mismo blog ya hemos publicado unas cuantras entradas, aquí y aquí , referidas a su funcionamiento. Lo más destacable de este anuncio, a mayores de los cambios y novedades en el paquete, comentaremos sobre esto más adelante, es el hecho de que incorporarán Migrations...

EF vNext- Migrations 0.7.0.0

Las dos últimas entradas de este blog trataban sobre una de las novedades ( una de las importantes ) que traerá la próxima version de EF llamada Migrations . Ayer mismo, sacaron de forma publica una nueva revisión ( aún en version alfa, 0.7.0.0)  que presenta algunas novedades interesantes que me gustaría comentar aquí. Lógicmente no volveremos a hacer los walkthrough de los post anteriores ( por supuesto puede también revisar el blog del grupo de ADO.NET con sus propias guias), sino que solamente...

EF vNext-Migrations - I

Hace relativamente poco tiempo que salió a la luz, la primera CTP de lo que se conoce como EF Migrations, creo en el mes de agosto, y, justamente ahora , se ha publicado la segunda de las alpha de esta feature que tendremos disponible en la siguiente actualización del producto. Aunque en realidad, el concepto de “migraciones” no es nada nuevo, de hecho, es algo bastante común en nuestros desarrollos, sobre todo si la frecuencia de cambio es alta, existen algunas de herramientas que nos permiten hacer...

IDbSet, IObjectSet como repositorios o tus propias abstracciones

La verdad es que llevo algunos dias pensando en si escribir o no este post, y, por fin, me he decidido a hacerlo. Tal y como se puede sobreentender por el titulo del post, la idea es hablar sobre el uso de elementos como IDbSet ( o sus correspondientes en versiones anteriores ) en el caso de EF como repositorios o bien hacer alguna abstracción sobre este patrón. La idea, surge después de leer algún que otro post sobre este tema y también algunos comentarios que me llegan de twitter ( de personas...

EF 4.1 y la pre-generación de vistas

La verdad es que el tema de la pregeneración de vistas ya es algo sobre lo que he hablado bastante en mi blog, la ultima entrada creo que fué esta referida a temas de rendimiento, algo sobre lo que afecta mucho, sobre todo cuando hablamos de modelos grandes ( en los tiempos de carga y/o de primeras operaciones ). Generalmente, la forma más sencilla de precompilar estas vistas era por medio de una plantilla de T4, como la siguiente , que se encargaba de leer la información de nuestro modelo EDM y...

Novedades en EF Jun 2011 CTP

Se acaba de hacer pública la primera CTP de la siguiente versión mayor de EF, recordad que ahora mismo estamos en EF 4.1 y que seguirán a esta nuevas versiones menores, 4.X, todas ellas compartiendo la base de EF 4.0. Esta CTP, por el contrario supone un cambio en la libreria base y por lo tanto, la instanción y el trabajo no es tan sencillo, incluso la desinstalación es complicada, por lo que, como siempre decimos, lo mejor es hacer uso de maquinas virtuales de usar y tirar… La información sobre...

EF 4.1–EDMXWriter

En la última entrada del blog me hacía eco de la publicación de la primera CTP de EF 4.1 Power Tools, en esta entrada se mostró como a partir de una modelo de entidades y una unidad de trabajo de tipo DbContext podríamos generar un fichero EDM ( de solo lectura ) que nos permitera ver, de una forma gráfica, el modelo de entidades con el que estamos trabajando.Realmente, esto no es una novedad demasiado importante, puesto que, esto mismo, lo podemos hacer ahora mismo con unas pequeñas lineaas de código...

EF 4.1 Power Tools CTP1

Lo tengo que decir y la verdad es que no me lo creo, si hace “cuatro dias” que ha salido EF 4.1, y yo mi libro sobre el tema , ahora resulta que vamos a tener unas Power Tools ¿?¿?… Por lo que se cuenta en el post de esta noticia esta primera CTP contendrá elementos referidos sobre todo a la integración de Code First con Visual Studio. De entre las novedades podemos ver algunas interesantes como:   Reverse Engineer: Gracias a la cual con una entrada en nuestro menu contextual podremos hacer...

Libro ADO.NET EF 4.1 ….

  Aunque relativamente hace poco que se publicaba mi libro sobre ADO.NET EF 4.0 , ya se dejaba claro, tanto en el libro como en algún post, que cuando la versión final de EF 4.1 estuviera lista se incluiría en el un pequeño apéndice con las novedades que este “agregado” incluyera. Poco a poco, esta idea quedaba claro que sería relativamente dificil de hacer, puesto que, el tamaño del apéndice estaba siendo “excesivamente grande” para el propósito que un apéndice tiene. Después de revisar con...

EF 4.1: Version-Stamping

Como seguramente muchos sabréis, la mayoria de los motores de base de datos proveen de un sistema de version-stamping para el marcado de las filas de una tabla. Con este tipo de sistemas, cada vez que se realiza una operación sobre una fila, al estilo de inserción/actualización, la columna marcada para hacer version-stamping se modifica con un valor único, lo cual, nos podría proporcionar un sistema de manejo de concurrencia realmente sencillo ( aunque lógicamente PENALIZANDO EL MODELO al introducir...

EF 4.1 Code First, ¿map private members?

Bueno, lo prometido es deuda, y como a muchos “amiguetes” les prometí no abandonar la serie sobre mapping de EF 4.1 puest aquí sigo al ataque. Se que alguno me recordará que también tengo pendiente escribir el apéndice sobre EF 4.1 que permita completar el libro de EF que acabo de publicar , con respecto a esto, me gustaría, aprovechando la coyuntura hacer dos anotaciones. La primera es que más que un apéndice-capítulo se está convirtiendo casi en un libro aparte, el caso es que son tantas cosas...