Size: a a a

2021 January 10

V

Vladimir in CODE BLOG / C#
источник

V

Vladimir in CODE BLOG / C#
источник

V

Vladimir in CODE BLOG / C#
источник

t

this. in CODE BLOG / C#
во первых ты как минимум не сохраняешь изменения в базу а во вторых судя по ошибке не то передаешь в вю
источник
2021 January 11

V

Vladimir in CODE BLOG / C#
this.
во первых ты как минимум не сохраняешь изменения в базу а во вторых судя по ошибке не то передаешь в вю
да не, изменения сохраняются в методе Update.

во вью передаю то, но я судя по всему логику работы не понимаю. метод List() отображает собственно список курсов. он передаёт во вью объект EFCourseRepository и при первом вызове всё нормально работает (первый скриншот). дальше я нажимаю там edit, редактирую что-нибудь, нажимаю сохранить. в методе Edit с атрибутом HttpPost сохраняю изменения в бд и хочу отобразить обратно список - вызываю метод List(). и тут ошибка мне сообщает что ожидалась модель курс, а не EFCourseRepository
источник

V

Vladimir in CODE BLOG / C#
видимо что-то тут работает не так как я это себе представляю (а я в вебе пока 0 и как должно работать ещё не знаю)
источник

t

this. in CODE BLOG / C#
Если честно все так плохо что я даже не скажу точно где ошибка
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Vladimir
видимо что-то тут работает не так как я это себе представляю (а я в вебе пока 0 и как должно работать ещё не знаю)
А что под капотом у этого метода в EFCourseRepository? Поставь брекпоинт на методе Update и посмотри как он там все сохраняет
источник

V

Vladimir in CODE BLOG / C#
this.
Если честно все так плохо что я даже не скажу точно где ошибка
=)
источник

t

this. in CODE BLOG / C#
Vladimir
да не, изменения сохраняются в методе Update.

во вью передаю то, но я судя по всему логику работы не понимаю. метод List() отображает собственно список курсов. он передаёт во вью объект EFCourseRepository и при первом вызове всё нормально работает (первый скриншот). дальше я нажимаю там edit, редактирую что-нибудь, нажимаю сохранить. в методе Edit с атрибутом HttpPost сохраняю изменения в бд и хочу отобразить обратно список - вызываю метод List(). и тут ошибка мне сообщает что ожидалась модель курс, а не EFCourseRepository
попробуй не return List() a
return RedirectToAction("List")
источник

V

Vladimir in CODE BLOG / C#
Gennady Kurbesov
А что под капотом у этого метода в EFCourseRepository? Поставь брекпоинт на методе Update и посмотри как он там все сохраняет
он сохраняет, я проверил.
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Попробуй ещё в новую переменную запросить из него тот же курс и посмотри - он точно сохранился?
источник

V

Vladimir in CODE BLOG / C#
this.
попробуй не return List() a
return RedirectToAction("List")
вооот, супер, спасибо!!
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Vladimir
он сохраняет, я проверил.
А почему у тебя тут метод Update с аргументом
источник

t

this. in CODE BLOG / C#
Vladimir
вооот, супер, спасибо!!
но у тебя метод Update плохо написанный если честно
источник

GK

Gennady Kurbesov in CODE BLOG / C#
Vladimir
привет, подскажите что не так делаю? редактирую элемент списка, сохраняю его и хочу чтоб обратно отображалось представление со списком. элемент сохраняется, но вместо списка ошибка
А тут ты его ведь без аргумента вызываешь
источник

V

Vladimir in CODE BLOG / C#
Gennady Kurbesov
А почему у тебя тут метод Update с аргументом
это уже новая версия, раньше было просто SaveChanges и без аргумента. а поля объекта на уровень выше обновлялись (тперь нет)
источник

V

Vladimir in CODE BLOG / C#
вот так теперь
источник

t

this. in CODE BLOG / C#
Vladimir
вот так теперь
вот, так лучше
источник

t

this. in CODE BLOG / C#
Но все равно я бы вынес save с этого метода и делал отдельно
источник