в них лежит 2 записи, одна имеет FK на другую. Предлагаю добавить на это поле каскадное удаление чтобы сразу обе записи грохались, но наш неадекватный коллега требует чтобы все записи из mssql удалялись явно загрузкой в коде и удалением по одной. Ссылается на какое-то General Rule. Вопрос - это у него там в его маня-мире существует такое проавило, или в mssql действительно есть с этим какие то проблемы?
Каскадное удаление по FK в базе - это нормально.
Да это норма. По тому что о каскаде ты узнаешь только посмотрев в код базы и изменить сможешь только в базе
Это какая-то шляпа на самом деле. Усложнение непонятно ради чего. Тем более в теории есть вероятность того, что данные будут старые лежать, не связанные ни с чем, если что-то забыть реализовать в коде.
Соглашусь с твоим коллегой, каскад опасная хрень, не очевидная. Лучше явно писать что хочешь удалить) да и удаление из базы спорный момент, мы ничего никогда не удаляем, просто метку делаем) А вот то что он DI запрещает, это пезда)
Обсуждают сегодня