Я использую .NET 3.5 SP1. У меня есть простой сценарий, который удаляет некоторые объекты.
var people = (from Person p in context.People
where p.FirstName == "Testy" &&
p.LastName == "McTesterson"
select p).ToList();
people.ForEach(p => context.DeleteObject(p));
//context.AcceptAllChanges();
context.SaveChanges();
] Если я раскомментирую AcceptAllChanges ()
, объекты не будут удалены. Если я оставлю комментарий, объекты будут удалены. Почему EF ведет себя так? Это кажется контрпродуктивным.