|
Linq: Удаляются записи в нескольких таблицах, а надо удалить только в одной.
|
|||
---|---|---|---|
#18+
Проблема: Удаляются записи в нескольких таблицах, а надо удалить только в одной. Дано: две модели 1. DirCurrency - в ней надо удалить запись Код: c# 1. 2. 3. 4. 5. 6. 7.
2. SysSettings - Это настройки, которые содержат ForeignKey для DirCurrency Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Вот и само удаление: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
И весь прикол в том, что записи удаляются и из настроек (таблица в БД SysSettings ) и из таблицы DirCurrency , хотя удаление производилось только из DirCurrency , вот код: Код: c# 1. 2.
Причину нашёл: Это из-за ForeignKey в модели SysSettings для модели DirCurrency . Как только убираем связь, удаляет только из таблицы DirCurrency . Можно как-то "обойти" эту ... не знаю как её назвать даже. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 18:07 |
|
Linq: Удаляются записи в нескольких таблицах, а надо удалить только в одной.
|
|||
---|---|---|---|
#18+
potkin... не знаю как её назвать даже. )))) Каскадное удаление. Код: c# 1.
Но позволь... - Что ты хочешь, чтобы было в таблице SysSettings, после удаления записи из DirCurrency? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 18:13 |
|
Linq: Удаляются записи в нескольких таблицах, а надо удалить только в одной.
|
|||
---|---|---|---|
#18+
Да, это было "Каскадное удаление". Но оно работает только при условии, что я сделал выборку: Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2015, 22:38 |
|
Linq: Удаляются записи в нескольких таблицах, а надо удалить только в одной.
|
|||
---|---|---|---|
#18+
А нужно ли использовать транзакции при каскадном удалении ? Всё таки удаление происходит в нескольких таблицах? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 10:54 |
|
Linq: Удаляются записи в нескольких таблицах, а надо удалить только в одной.
|
|||
---|---|---|---|
#18+
potkinА нужно ли использовать транзакции при каскадном удалении ? Всё таки удаление происходит в нескольких таблицах? Это не твой вопрос)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 20:23 |
|
Linq: Удаляются записи в нескольких таблицах, а надо удалить только в одной.
|
|||
---|---|---|---|
#18+
MonochromatiqueЭто не твой вопрос)) То есть они используются? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 20:50 |
|
Linq: Удаляются записи в нескольких таблицах, а надо удалить только в одной.
|
|||
---|---|---|---|
#18+
potkinMonochromatiqueЭто не твой вопрос)) То есть они используются? Инфа 140%))) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 21:27 |
|
|
start [/forum/topic.php?fid=17&msg=39084451&tid=1349483]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 285ms |
0 / 0 |