У меня есть класс User и связанный с ним UserRequest, поэтому дизайнер VS создал для меня User.UserRequests.
Иногда я выполняю задачу по удалению неактивных пользовательских запросов следующим образом:
Dim requests = From req In db.UserRequests Where req.LastActivity < DateTime.Now.Subtract(New TimeSpan(0, 0, KeepRequestInterval)) Select req
For Each req In requests
db.UserRequests.DeleteOnSubmit(req )
Next
Когда я получаю доступ к User.UserRequests, удаленные запросы все еще остаются, пока я не вызову db.SubmitChanges () после их удаления до доступа к User.UserRequests.
Есть ли способ принудительно удалить удаленные запросы из User.UserRequests без дополнительного вызова SubmitChanges ()?