コード例 #1
0
        public void Setup()
        {
            var optionsBuilder = new DbContextOptionsBuilder <DictionaryContext>();

            optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Lingva;Trusted_Connection=True;MultipleActiveResultSets=true;");
            var _dbContext = new DictionaryContext(optionsBuilder.Options);

            _dbContext.Database.EnsureDeleted();
            _dbContext.Database.EnsureCreated();
            _groupList = new List <Group>()
            {
                new Group
                {
                    Name        = "Harry Potter",
                    Date        = DateTime.Now,
                    Description = "Description",
                    LanguageId  = 1,
                },
                new Group
                {
                    Name        = "Harry Potter",
                    Date        = DateTime.Now,
                    Description = "Description",
                    LanguageId  = 1,
                }
            };
            _dbContext.Set <Group>().AddRange(_groupList);
            _dbContext.SaveChanges();

            _groupRepository = new GroupRepository(_dbContext);
        }
コード例 #2
0
 public Repository(DictionaryContext context)
 {
     _context  = context;
     _entities = context.Set <T>();
 }
コード例 #3
0
        public virtual async Task <IEnumerable <T> > GetListAsync <T>() where T : BaseBE, new()
        {
            IQueryable <T> result = _dbContext.Set <T>().AsNoTracking();

            return(await result.ToListAsync());
        }
コード例 #4
0
 public List <T> GetAll()
 {
     return(_db.Set <T>().ToList());
 }
コード例 #5
0
ファイル: EfRepository.cs プロジェクト: HannaPluita/Lingva
 public EfRepository(DictionaryContext context)
 {
     _context = context;
     _dbSet   = context.Set <TEntity>();
 }