Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
10.02.2015, 17:58
|
|||
---|---|---|---|
|
|||
Как откатить изменения для связанных сущностей Entity framework. |
|||
#18+
Привет Что-то затруднился как откатить изменения на уровне DBContext<>. Есть класс-сущность Class1 с полем string Col1 который представляет таблицу БД. И есть в этой сущности поле Cнild1 ICollection<> которое представляет записи дочерней таблицы. Меняем поле Col1 и добавляем новый элемент в Cнild1. Далее, если выполнить Код: c# 1.
то значение col1 вернётся в первоначальное состояние, но Cнild1 так и будет содержать элемент который добавили ранее. Как-то можно средствами EF откатить все изменения, в том числе и те что в дочерних сущностях (Cнild1)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.02.2015, 19:07
|
|||
---|---|---|---|
|
|||
Как откатить изменения для связанных сущностей Entity framework. |
|||
#18+
Видимо так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Но если в дата модели связь многие-ко-многим организована двумя таблицами, минуя связующую (только на уровне DBModel), то отката таких записей не произойдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=17&mobile=1&tid=1349631]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
177ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
others: | 247ms |
total: | 508ms |
0 / 0 |