вообще есть разница, но не совсем в этом примере. В первом случае, если сущность не загружена в контекст, произойдет поиск в базе и полученную сущность ты удалишь. А можно, зная Id, сделать Attach, проставить стейт и она удалится без лишнего запроса на чтение var emailToDelete = new Email(){Id = emailId}; db.Emails.Attach(emailToDelete); db.Entry(emailToDelete).State = EntryState.Deleted;
Обсуждают сегодня