Существует множество способов сделать это, но я считаю это наиболее простым, поскольку вы пытаетесь отделить определенную сущность.
_db.Entry(a).State = EntityState.Detached
В качестве плюса это не требует изменения каких-либодругой код, включая, однако, вы извлекли сам объект.
Эта строка очень ясно указывает на намерения.Это также позволяет следующее:
- Извлечение сущности или списка сущностей
- Выполнение различных типов работы
- Отсоединение сущности
Мне не нравится идея изменить существующие запросы на DbContext
, когда все, что я хочу сделать, это отсоединить что-то.