示例#1
0
        // Этот метод вызывается средой выполнения. Используйте этот метод для настройки конвейера 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;
        }