Ejemplo n.º 1
0
        public static bool Insert <T>(T model) where T : class
        {
            BookShopContext db = new BookShopContext();

            db.Set <T>().Add(model);

            return(db.SaveChanges() > 0);
        }
Ejemplo n.º 2
0
 public Repository(BookShopContext bookShopContext)
 {
     _dbContext = bookShopContext;
     _table     = _dbContext.Set <T>();
 }
Ejemplo n.º 3
0
 public Repository(BookShopContext context)
 {
     this.set     = context.Set <T>();
     this.context = context;
 }
Ejemplo n.º 4
0
        public static List <T> FindAll <T>(Expression <Func <T, bool> > expression) where T : class
        {
            BookShopContext db = new BookShopContext();

            return(db.Set <T>().Where(expression).ToList());
        }
Ejemplo n.º 5
0
        public static bool Any <T>(Expression <Func <T, bool> > expression) where T : class
        {
            BookShopContext db = new BookShopContext();

            return(db.Set <T>().Any(expression));
        }
Ejemplo n.º 6
0
        public static T Find <T>(Expression <Func <T, bool> > expression) where T : class
        {
            BookShopContext db = new BookShopContext();

            return(db.Set <T>().FirstOrDefault(expression));
        }
Ejemplo n.º 7
0
        public static List <T> Select <T>() where T : class
        {
            BookShopContext db = new BookShopContext();

            return(db.Set <T>().ToList());
        }
Ejemplo n.º 8
0
 public BaseRepository(BookShopContext context)
 {
     Context = context;
     DbSet   = Context.Set <T>();
 }
Ejemplo n.º 9
0
 public GenericRepository(BookShopContext context)
 {
     this.context = context;
     DbSet        = context.Set <TEntity>();
 }
Ejemplo n.º 10
0
        public IEnumerable <TEntity> GetAll()
        {
            var entities = _context.Set <TEntity>().ToList();

            return(entities);
        }
Ejemplo n.º 11
0
 public async Task <int> InsertAsync(T model)
 {
     _context.Set <T>().Add(model);
     return(await _context.SaveChangesAsync());
 }