Удаление и обнуление EF Core

140
24 января 2021, 18:30

Не понимаю в чем проблема.

if(delivery.Visit != null)
{
    delivery.Visit = null;
    _context.Deliveries.Update(delivery);
    await _context.SaveChangesAsync();
}  

В итоге объект остается привязанным. Visit - это так же объект из контекста. В БД в таблице deliveries поле Visit_id может быть null.

Answer 1

Перед Update вызываем Attach и всё будет хорошо

_context.Deliveries.Attach(delivery);
....
_context.Deliveries.Update(delivery);
await _context.SaveChangesAsync();
READ ALSO
управление свайпом для игры Unity Runner [дубликат]

управление свайпом для игры Unity Runner [дубликат]

Я делаю руннер игру на Android с использованием C # и УнитиЯ пытаюсь сделать управление с свайпом, но код не работает должным образом

117
Задача на построение расписания

Задача на построение расписания

Есть такая задача: 30 работников отметили дни в которые они бы хотели работать ,а в какие отдыхать

101
C# htmlAgilityPack как получить строку в теге strong

C# htmlAgilityPack как получить строку в теге strong

У меня есть такой xPath локатор

103
Не получается передать null в Expression

Не получается передать null в Expression

Есть такой рабочий код:

85