(предполагаю, что это EF) Не сделали ON DELETE CASCADE при настройке модели?
Извиняюсь, это EF
Ничего этакого не делал. Так как мне нужно оставлять данные в случае удаления "Channel".
у вас в БД FOREIGN KEY настроены? где настроено каскадное удаление, в дб контексте или в бд?
Тогда можете не CASCADE, а SET NULL (или как-то так), все ссылки обратятся в null. Лучше ошибку полностью покажите
SQLite на ошибки небогатый, да. Ну, значит настройте OnDelete, чтобы ссылки занулялись - EF за вас это делать не будет.
в бд это поле тоже нулабл?
Я думал что знак ? в типе данных, как раз и позволяет сделать его Nullable, при разрыве
У меня уже есть схожая таблица, и там все работает отлично. А тут он решил почему то выдать ошибку...
Вообще, если у вас nullable reference включены, то надо ещё вопросик на свойство с объектом навесить.
Исправил проблему путем Ondelete, спасибо. ❤️
а до этого как было?
Никак... Просто был вопросик на типе данных и все. Меня до сих пор вводит в ступор то что в другой таблице, все работает нормально, без всяких каляк в виде OnDelete, а тут он почему то жалуется и не дает...
Было так же как и на 1 скриншоте, и при этом выдавало ошибку.
Обсуждают сегодня