UpdateException - jak sprawdzic ktory parametr powoduje wyjatek.

0

Hej.

Mam taki kod:

 
 JakisModel model = new JakisModel();

   model.Nazwa = "123456789";

       using (MyDataBase db = new MyDataBase())
       {
            try
             {
                  db.AddToJakisModels(model);
                  db.SaveChanges();
              }catch (UpdateException ex)
             {
                    ?????????????
              }
       }


Czy jest jakis sposob aby wyciagnac dane ktory parametr powoduje wyjatek ?

Dla przykladu "Nazwa" w tabke JakisModel ma maksymalnie 5 znakow.

Nie chce robic walidacji modelu, chcial bym wylapac to poprzez wyjatek przy dodawaniu do bazy.

Dzieki

0

nie możesz pobrać "który parametr powoduje błąd" bo mogą powodować wszystkie, może być klucz obcy na wiele kolumn jednocześnie i co wtedy
możesz jedynie coś zdziałać na podstawie komunikatu błędu w ex.InnerException
Jeżeli chcesz użytkownika poinformować co jest źle to nie obejdzie się bez zrobienia walidacji

1 użytkowników online, w tym zalogowanych: 0, gości: 1