Большая часть кода .net не является открытым исходным кодом esp entity frame работает более ранняя версия, но их бета-версия версии 7 выпущена под github, вы можете посмотреть и посмотреть, что делает функция.
Это лучше всего описывает то, что сложилось,
При вызове удаления как следующий
var context = new SalesOrderManagementEntities();
IQueryable CustomerQuery =
(from p in context.Customer
where p.Name == "Vam"
select p);
Customer mySelectedCustomer =CustomerQuery.First();
context.DeleteObject(mySelectedCustomer);
context.SaveChanges();
Когда мы вызываем метод DeleteObject(), то ObjectContext отмечает состояние объектов, чтобы удалить, но не удалить объект.
Удаление происходит только в том случае, когда мы вызываем SaveChanges так, чтобы он напоминал мягкое удаление в памяти. Пока мы не позвоним Save Changes
Вы имели в виду фактическую реализацию или сгенерированный код SQL? – Saragis
С какими версиями EF вы работаете? Это, по-видимому, устаревший API ObjectContext. Не лучшее место для начала. –
sql code за кулисами – Sirus