public async Task <TEntity> CreateAsync(TEntity entity)
        {
            try
            {
                await _context.Set <TEntity>().AddAsync(entity);

                await _context.SaveChangesAsync();

                return(entity);
            }catch (Exception exception)
            {
                ILogger <GenericRepository <TEntity> > logger = _loggerFactory.CreateLogger <GenericRepository <TEntity> >();
                logger.LogError(exception, "Generic reposiotry failed to add entity");
                return(await Task.FromResult <TEntity>(null));
            }
        }
示例#2
0
 public GenericRepository(NewsFeedContext _context)
 {
     this._context = _context;
     table         = _context.Set <T>();
 }
示例#3
0
 public GenericRepository()
 {
     this._context = new NewsFeedContext();
     table         = _context.Set <T>();
 }
 public IEnumerable <Category> GetCategories()
 {
     return(_context.Set <Category>());
 }
 public IEnumerable <Models.NewsFeed> GetNewsFeeds()
 {
     return(_context.Set <Models.NewsFeed>().Include(o => o.Category));
 }