Сопоставление Middle EF Core обновлено

Состояние сущности и SQL при SaveChanges

Вопрос

Сопоставьте состояние сущности в трекере и то, что сделает SaveChanges.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Состояние задаётся явно (Add, Remove, Attach, Update) или вычисляется DetectChanges по снимкам. Unchanged и Detached ведут к одному результату, но Detached сущность контекст вообще не видит.

Правильные пары

Added
INSERT
Modified
UPDATE изменённых колонок
Deleted
DELETE
Unchanged
Ничего
Detached
Ничего, сущность не отслеживается

Разбор

Состояние задаётся явно (Add, Remove, Attach, Update) или вычисляется DetectChanges по снимкам. Unchanged и Detached ведут к одному результату, но Detached сущность контекст вообще не видит.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.