public void Configure(IApplicationBuilder app, RegistrationsDBContext registrationsDBContext) { app.UseCors(builder => builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod()); app.UseWebSockets(); app.UseGraphiQl("/graphiql"); app.UseGraphQL <RegistrationSchema>("/graphql"); app.UseGraphQLPlayground(new GraphQLPlaygroundOptions { Path = "/ui/playground" }); app.UseHttpsRedirection(); registrationsDBContext.Seed(); app.UseMvc(); }
//private public static void Seed(this RegistrationsDBContext registrationsDBContext) { if (!registrationsDBContext.Student.Any()) { registrationsDBContext.Address.Add(GetAddressInitialData()); registrationsDBContext.Course.Add(GetCourseInitialData()); registrationsDBContext.SaveChanges(); var addressId = registrationsDBContext.Address.FirstOrDefault(x => x.Unit.Equals("Unit")).Id; var courseId = registrationsDBContext.Course.FirstOrDefault(x => x.Name.Equals("Course Name")).Id; registrationsDBContext.Student.AddRange(GetStudentInitialData(addressId, courseId)); registrationsDBContext.SaveChanges(); registrationsDBContext.Subject.AddRange(GetSubjectInitialData(courseId)); registrationsDBContext.SaveChanges(); } }
public GenericRepository(RegistrationsDBContext registrationsDBContext) { _registrationsDBContext = registrationsDBContext; _dbSet = _registrationsDBContext.Set <TEntity>(); }