-
[Añado al post las correcciones de Unai] Aprovechando que estoy estudiando un poco sobre Entity Framework para incorporarlo a mi actual proyecto, he decidido ir compartiendo los apuntes que voy tomando de diferentes fuentes. Cualquier corrección, mejora o aportación será muy...
-
Pues si, digo bien con sorpresa, porque hasta ahora yo no era consciente de que esta fuera a ser una de las nuevas características de EF 6 , de hecho si miramos el roadmap veremos que no estaba contemplada. Pero por lo que sea ya tenemos aquí los primeros commits relacionados con la posibilidad de implementar...
-
Creo que son ya unas cuantas entradas las que llevo con EF 6 en este blog, y eso que aún no tenemos ni la primera CTP, pero a cada nueva build que hacen podemos ver nuevas e interesantes cosas que me gusta adelantarme a escribir. De entre estas nuevas cosillas me gustaría destacar estos tres nuevos...
-
Seguro que de muchos es sabido que cuando trabajamos con Sql Database es posible que alguna de nuestras operaciones pueda fallar, independientemente de si usamos EF, NH o directamente con nuestro SqlClient, debido a inestabilidades de la red o problemas de back-end [si desea explorar el porque de la...
-
Hace poco se incorporó un change set con un nuevo ‘breaking change’ dentro de la rama principal de Entity Framework . Este ‘breaking change’ se produce por el cambio en el modo de ejecución de las lecturas por parte de nuestras unidades de trabajo, pasando del modo habitual de lectura en streaming con...
-
Entity Framework no soporta XML como EntityDataType y esto puede ser un problema en determinados escenarios. El siguiente snippet permite usar el tipo XElement en nuestro modelo aunque no podremos usar esta propiedad directamente en nuestras queries linq. /// <summary> /// Global values for localization...
-
El mejor modo de configurar las relaciones “ Many to Many ” en code first es usando fluent API, con fluent API podemos hacer cualquier configuración en nuestro modelo cosa que no podemos hacer con las convenciones de atributos. No es que no crea que los atributos no son útiles, que realmente lo son,...
-
En algunos casos es posible que surjan algunos conflictos de espacios de nombre entre el ensamblado “EntityFramework” y el ensamblado “System.Data” de .Net Framework 4.5. Pues bien la última versión del ensamblado “EntityFramework” resuelve estos problemas, la versión del ensamblado debe ser 5.0.0 y...
-
El soporte de enums en EF 5 no se encuentra en el ensamblado “ EntityFramework ” que agregamos como un NuGet package sino que se encuentra en la actualización del framework 4.5 . Por lo que sólo lo podemos usar en proyectos con “Target” a “:net Framework 4.5”.
-
En esta ocasión nos volvemos a reunir Andres Gonzales y mi persona para presentarles el tema “ORMs – Mapeo Objeto Relacional”, con la participación especial de un invitado: Rory Vidal un arquitecto de software, que gentilmente nos ayudo a llevar adelante el tema. El temario...
-
Bueno, si estais leyendo esto es porque el equipo de EF ( englobado ahora mismo dentro de Scott Gutrie y Azure ) ha publicado el movimiento de Entity Framework en la misma dirección que ASP.NET MVC, Web API o Web-Pages , con respecto al desarrollo del producto en modo Open Source . Seguro que...
-
Los que hayáis tratado con modelos extensos en Entity Framework seguro que habéis sufrido bastante con Visual Studio 2010, puesto que las entidades y relaciones las representábamos obligatoriamente en un único diagrama y esto dificultaba enormemente su legibilidad y mantenimiento...
-
En el anterior post Desmitificando CodeFirst(1/2) , me he centrado en la versión 4.2 de Entity Framework y el objetivo de este no es otro que analizar la versión 4.3 y ver realmente que hay en la tabla “dbo.__MigrationHistory”. Siguiente con el modelo anterior lo primero que tenemos que hacer es activar...
-
El día 22 tuve la suerte con @MiguelEgea , de dar una charla en Málaga .NET User Group y una de las cosas que afirme es que la tabla del sistema que se genera con la versión 4.3 “dbo.__MigrationHistory” en su columna “Model” no guarda un Hash sino que realmente...
-
El soporte de TVF ha sido uno de los elementos más demandados dentro de los foros y listas de insiders al grupo de ADO.NET. A pesar de que teníamos en EDM pequeños trucos con lo que podríamos hacer funcionar esta característica en 4.0, aunque seguro que todos los que habéis jugado con EDM sabéis que...
-
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...
-
Durante muchos días,semanas,meses e incluso años he visto la siguiente definición de un repositorio. 1. Interface IRepository. 1: public interface IRepository<T> where T: class 2: { 3: T Get( int Id); 4: T Insert(T Entity); 5: void Update(T Entity); 6: void Delete(T Entity...
-
En mi anterior post y con bastante ánimo de critica intente explicar mi desacuerdo con ciertas cosas que pasan sin nuestro control. En este lo que intento es que todos conozcáis que es lo que pasa con algunas recomendaciones “Si trabajas con EF declara tus propiedades como virtual...
-
Para que vayáis tomando el aperitivo de lo que viene os recomiendo primero esta lectura Lazy Load “segundo parrafo” y no esta Lazy loading . Bueno es un patrón o bien un antipatrón, para mi sencillo un antipatrón y mira que he tenido discusiones con grandes amigos al respecto, pero claro siguiendo mi...
-
En la versión de Entity Framework 4.3.1 que se ha revisado recientemente en Abril 2012 se incorpora por primera vez el módulo Migrations que permite mantener el esquema de la base de datos sincronizada con los cambios en nuestro modelo cuando usamos EF Code First. EF 4.3.1 sólo esta...