예제 #1
0
        public DbPlanter(IServiceCollection services)
        {
            var serviceProvider = services.BuildServiceProvider();

            using (var scope = serviceProvider.GetRequiredService <IServiceScopeFactory>().CreateScope())
            {
                _context = scope.ServiceProvider.GetService <GenshinDbContext>();

                //this.AddDays();
                //this.AddCharacters();
                //this.AddFarmLocations();
                //this.AddWeapons();
                //this.AddTalents();
                //this.AddMaterials();
                //this.dayMaterial();
                //this.locationMaterial();
                this.AddAscensionCategory();
                var characters = _context.Characters
                                 .Include(c => c.AscensionMaterials)
                                 .Include(c => c.TalentMaterials)
                                 .OrderBy(c => c.Name);
                var materials = _context.Materials
                                .Include(m => m.DaysAvailable)
                                .Include(a => a.FarmLocation)
                                .OrderBy(n => n.Name);
                var talents = _context.Talents
                              .Include(m => m.Character)
                              .OrderBy(n => n.Name);
                var days = _context.DaysOfWeeks
                           .Include(m => m.Materials)
                           .OrderBy(n => n.Name);
                var places = _context.FarmLocations
                             .Include(m => m.Materials)
                             .OrderBy(n => n.Name);
            }
        }
예제 #2
0
 public UnitOfWork(GenshinDbContext context)
 {
     _context = context;
 }
예제 #3
0
 public BaseRepository(GenshinDbContext context)
 {
     _context  = context;
     _entities = context.Set <T>();
 }
 public AscensionCategoryRepository(GenshinDbContext context) : base(context)
 {
 }
 public TeamRepository(GenshinDbContext context) : base(context)
 {
 }
 public UserRepository(GenshinDbContext context) : base(context)
 {
 }