コード例 #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);
        }
コード例 #2
0
ファイル: Repository.cs プロジェクト: serg2now/BookShop
 public Repository(BookShopContext bookShopContext)
 {
     _dbContext = bookShopContext;
     _table     = _dbContext.Set <T>();
 }
コード例 #3
0
 public Repository(BookShopContext context)
 {
     this.set     = context.Set <T>();
     this.context = context;
 }
コード例 #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());
        }
コード例 #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));
        }
コード例 #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));
        }
コード例 #7
0
        public static List <T> Select <T>() where T : class
        {
            BookShopContext db = new BookShopContext();

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

            return(entities);
        }
コード例 #11
0
 public async Task <int> InsertAsync(T model)
 {
     _context.Set <T>().Add(model);
     return(await _context.SaveChangesAsync());
 }