![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
kelt |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: 1 Всего: 0 |
Всем привет, я пока новичек с Entity Framework, поэтому разные вопросы появляются то там то там
Опишу сначала модель:
так вот, контроллеры создавал с использованием Скайфол, так что все ActionResult и View создались автоматом, сохранение нового объекта Parent с коллекцией объектов Child в базу, проходит нормально, а вот сохранение изменений валится вот код контроллера:
так вот на строчке db.Entry(parent).State = EntityState.Modified; и вылетает вот текст ошибки: A referential integrity constraint violation occurred: The property values that define the referential constraints are not consistent between principal and dependent objects in the relationship. --------------------
Timeo danaos et dona ferentes |
||||
|
|||||
Ilya81 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 18.4.2014 Где: ЛО, Всеволожский р-н Репутация: 1 Всего: 4 |
В переменной _list у объектов Child свойство ParentId правильно задано?
|
|||
|
||||
kelt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: 1 Всего: 0 |
Да я задавал в цикле, но все равно получал ошибку
--------------------
Timeo danaos et dona ferentes |
|||
|
||||
Ilya81 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 18.4.2014 Где: ЛО, Всеволожский р-н Репутация: 1 Всего: 4 |
Проверьте и другие свойства - Program, ProgramId (ну и свойство Parent, естественно) - где-то что-то оказывается заданным не так после десериализации.
|
|||
|
||||
kelt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: 1 Всего: 0 |
А как должно быть задано, если например я добавляю еще строчки или удаляю какие нибуть?
--------------------
Timeo danaos et dona ferentes |
|||
|
||||
kelt |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 21.6.2005 Репутация: 1 Всего: 0 |
Может у кого то есть мысли?
--------------------
Timeo danaos et dona ferentes |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |