• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wyjątek System.Data.Entity.Infrastructure.DbUpdateConcurrencyException

0 głosów
42 wizyt
pytanie zadane 20 czerwca w C# i .NET przez Michał_Warmuz Mądrala (5,780 p.)

Cześć gdy w apliakcji chce edytowac produkt wyskakuje mi taki wyjątek wiecie może jak to naoprawić z góry dziękuje za pomoc :)

        public void EditProduct(Product product)
        {

                db.Entry(product).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();


        }
        public ActionResult Edit(int? id)
        {
            if(id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
            Product product = _service.GetProduct((int)id);
            if (product == null)
            {
                return HttpNotFound();
            }
            PanelViewModel vm = new PanelViewModel()
            {
                Categories = _cato.GetCategories(),
                Product = product
            };
            return View(vm);

        }

        [HttpPost]
        public ActionResult Edit(Product product)
        {
            if(ModelState.IsValid)
            {
                _service.EditProduct(product);
                return RedirectToAction("Index", "Home");
            }
            else
            {
                PanelViewModel vm = new PanelViewModel()
                {
                    Categories = _cato.GetCategories(),
                    Product = product
                };
                return View(vm);
            }
        }

 

1 odpowiedź

0 głosów
odpowiedź 26 czerwca przez pulson666 Stary wyjadacz (12,580 p.)

Dlatego: https://docs.microsoft.com/pl-pl/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application#concurrency-conflicts

 

"Występuje konflikt współbieżności, gdy jeden użytkownik wyświetla dane jednostki w celu edycji, a następnie inny użytkownik aktualizuje dane w tej samej jednostki przed zapisaniem zmian pierwszego użytkownika do bazy danych"

Podobne pytania

0 głosów
2 odpowiedzi 56 wizyt
0 głosów
2 odpowiedzi 55 wizyt
pytanie zadane 2 maja w Java przez bastek Nowicjusz (190 p.)
Porady nie od parady
Komentarze do pytań nie służą do odpowiadania, od tego jest wydzielona sekcja odpowiedzi. Funkcją komentarzy jest natomiast możliwość uzyskania dodatkowych informacji na temat samego posta.Komentarze

67,211 zapytań

114,170 odpowiedzi

241,978 komentarzy

45,754 pasjonatów

Przeglądających: 339
Pasjonatów: 12 Gości: 327

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...