示例#1
0
        public async Task <TEntidadGenerica> Agregar(TEntidadGenerica entity)
        {
            var response = _unidadTrabajo.Set <TEntidadGenerica>().Add(entity).Entity;

            _unidadTrabajo.Confirmar();
            return(response);
        }
示例#2
0
        public static void Adicionar <T>(this IEnumerable <T> entidades, IContexto contexto) where T : Dominio.Base.Dominio
        {
            foreach (var entidade in entidades)
            {
                contexto.Set <T>().Add(entidade);
            }

            contexto.SalvarAlteracoes();
        }
示例#3
0
        public BaseDao(IUnitOfWork unitOfWork)
        {
            if (unitOfWork == null)
            {
                throw new ArgumentNullException("unitOfWork");
            }

            contexto = unitOfWork as IContexto;

            if (contexto == null)
            {
                throw new ArgumentNullException("unitOfWork");
            }

            dataBase = contexto.Set <T>();
        }
 public Repositorio(IContexto db)
 {
     this.db = db;
     dbSet   = db.Set <T>();
 }
示例#5
0
 public T GetByID(object id)
 {
     return(m_Context.Set <T>().Find(id));
 }
示例#6
0
 public Repositorio(IContexto context)
 {
     m_Context = context;
     m_DbSet   = m_Context.Set <T>();
 }