示例#1
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new GraphQLDbContext(serviceProvider.GetRequiredService <DbContextOptions <GraphQLDbContext> >()))
            {
                if (context.Department.Any())
                {
                    return; //db already initialized
                }

                context.Department.AddRange(
                    new Department {
                    Iddepartment = 1, Name = "IT"
                },
                    new Department {
                    Iddepartment = 2, Name = "Accounting"
                }


                    );

                context.Employee.AddRange(
                    new Employee {
                    Iddepartment = 1, Name = "andrei"
                },
                    new Employee {
                    Iddepartment = 1, Name = "cosmin"
                }
                    );
                context.SaveChanges();
            }
        }
示例#2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, GraphQLDbContext dbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            dbContext.Database.EnsureCreated();
            app.UseGraphiQl("/graphql");
            app.UseGraphQL <ISchema>();
        }
示例#3
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, GraphQLDbContext dbContext)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }

            //app.UseHttpsRedirection();

            //app.UseRouting();

            //app.UseAuthorization();

            //app.UseEndpoints(endpoints =>
            //{
            //    endpoints.MapControllers();
            //});

            dbContext.Database.EnsureCreated();
            app.UseGraphiQl("/graphql");
            app.UseGraphQL <ISchema>();
        }
示例#4
0
 public ProductService(GraphQLDbContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#5
0
 public SubMenuService(GraphQLDbContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#6
0
 public PlayerRepository(GraphQLDbContext db)
 {
     _db = db;
 }
示例#7
0
 public SkaterStatisticRepository(GraphQLDbContext db)
 {
     _db = db;
 }
 public ReservationService(GraphQLDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 public DepartmentsController(GraphQLDbContext context)
 {
     _context = context;
 }
示例#10
0
 public DepartmentRepository(GraphQLDbContext context)
 {
     _context = context;
 }