Ver por etiquetas

Todas las etiquetas » EF 4.x;EF 4.3 (RSS)

EF 5 y la re-generación de esquema

En este mismo blog ya he hablado mucho con respecto a las migraciones y los inicializadores de Entity Framework,  ( aquí , aquí o aquí son algunas entradas ), así  como su evolución desde las betas hasta la version 4.3.1 que tenemos en la actualidad como última version final. Pués bien, EF 5 incluye un pequeño cambio con respecto al trabajo con las bases de datos subyacentes que me parece muy sutil pero importante. Desde la llegada de las migraciones el proceso de comprobación de las bases...

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, inicializadores, migraciones y datos de referencia

Hace unos pocos dias, revisando una base de código me encontré con un uso “diferente” de los inicializadores a como yo los había usado anteriormente. Concretamente, la linea(s) de código que me llamaron la atención fueron las siguientes:   Database.SetInitializer( new OrmViewRepositoryInitializer( new OrmRepositoryInitializer( new DropCreateDatabaseIfModelChanges<OrmRepository>())));   Un inicializador, que está decorado con otro inicializador??? Que raro, parece una complicación...