// Этот метод вызывается средой выполнения. Используйте этот метод для настройки конвейера HTTP-запросов. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.UseDeveloperExceptionPage(); //Показувати помилкі на сторінках браузеру app.UseStatusCodePages(); //Показувати коди сторінок(404,200,...) app.UseStaticFiles(); //Дає можливість відображати різного роду CSS файли, зображення.... //app.UseMvcWithDefaultRoute();// Дає можливість контроля УРЛ адресів то будуть використовуватись УРЛ за замовчуванням(файл буде в контроллері Home(index.HTML)) app.UseSession(); //Використовуємо сесії app.UseRouting(); app.UseEndpoints(o => o.MapControllerRoute("default", "{controller=Cars}/{action=List}/{id?}")); //Створюємо первне середовище using (var scoupe = app.ApplicationServices.CreateScope()) { AppDBcontent content = scoupe.ServiceProvider.GetRequiredService <AppDBcontent>(); //створюємо змінну content в межах середовища scoupe DBObjects.Initial(content); //яку перекідаємо в метод Initial який потім буде використовуватись в DBObjects.cs } //DBObjects.Initial(app);//при старті програми, будемо визивати ініціалізацію БД }
private readonly AppDBcontent appDBcontent; //create AppDBcontent змінна для роботи з файлом AppDBcontent (для роботи з бд) public ShopCart(AppDBcontent appDBcontent) //конструктор який необхідний для БД! { this.appDBcontent = appDBcontent; }
private readonly AppDBcontent appDBcontent;//create AppDBcontent змінна для роботи з файлом AppDBcontent (для роботи з бд) public CategoryRepository() { this.appDBcontent = appDBcontent; }
private readonly AppDBcontent appDBcontent; //create AppDBcontent змінна для роботи з файлом AppDBcontent (для роботи з бд) public CarRepository(AppDBcontent appDBcontent) //конструктор який необхідний для БД! { this.appDBcontent = appDBcontent; }