June 2012 - Artículos

Desmitificando CodeFirst(2/2) V 4.3
Published 29/6/2012 15:18 | Pedro Hurtado
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 Migration, pero como no es el objetivo de este post os paso un link para quien no lo conozca y quiera profundizar. EF 4.3 Automatic Migrations Walkthrough . El objetivo claro es demostrar dos cosas...
Desmitificando CodeFirst(1/2)
Published 29/6/2012 13:11 | Pedro Hurtado
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 es una copia del modelo, es decir un emdx comprimido. Inmediatamente @pablonete me pone cara de incrédulo y que mejor que demostrarle eso con un post:). Independientemente de demostrar esto...
Archivado en: ,
El respositorio genérico.Un Derrochador en épocas de crisis.
Published 7/6/2012 11:56 | Pedro Hurtado
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); 7: IEnumerable<T> GetAll(); 8: 9: IUnitOfWork UnifOfWork { get;} 10: } 2. Interface IUnitOfWork 1: public interface IUnitOfWork 2: { 3: void Commit(); 4: void RollBack(); 5: } 3. Interface IContext...