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...
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...
Os pongo en antecedentes Sql Azure no soporta transacciones distribuidas y para confirmarlo podéis leer esta entrada TransactionScope() in Sql Azure , o por lo menos con ese mismo escenario es con el que yo me he encontrado. La aplicación está desarrollada utilizando los siguientes componentes. Aplicación...
Ya me imaginaba yo que después de ver con Profiler las sentencias que genera con algún que otro problema nos íbamos a encontrar. Vamos a plantearnos el siguiente problema, tenemos una entidad países con las siguientes propiedades. 1: public class Pais 2: { 3: public int Id { get; set; } 4: public...
Esta mañana y después de ver esta entrada en el foro de c# Obtener los registros de una tabla como objetos y guardarlos en una lista y más concretamente estas líneas de código. 1: object fechaNacim = reader[ "FechaNacim" ]; 2: FechaNacimiento = fechaNacim == DBNull.Value ? null...
Hola , lo normal en estos casos es presentarse con esas cosas bonitas que a todos nos dejan estupendamente frente a los demás,pero a parte de eso, que no dudéis, que lo voy a hacer intentaré con esta presentación escribir algo que empiece a ser útil. Bueno mis agradecimientos...