Blue Flower

La manera de crear el repositorio de nuestro Entity Framework nos va a dar la flexibilidad necesaria para mantener desacoplado nuestro código:

 

En mi caso quiero tener separadas dos formas de acceder a los repositorios. De lectura y de escritura, o con acceso total (lectura y escritura). Algo así como en la imagen:

 

 

Es una manera de organizarse que me gusta porque puedo decidir crear un repositorio solo de lectura, y no me preocupo en principio de que desde ese codigo se modifiquen datos de la BD.

 

 

 

 

 
   public class GenericRepositoryEF : GenericRepositoryEFBase, IGenericRepository where TEntity : class
    {
        public GenericRepositoryEF(IMyDbContext context) : base(context)
        {
        }