Если исправление Мэтью не работает ... Я знаю, что у вас нет Entity Framework 1, но в EF1 был метод ApplyPropertyChanges, который вы могли бы вызвать, чтобы сообщить, что Entity обновлен:
db.ApplyPropertyChanges("EntityTypeName",oldSr);
db.SaveChanges();
Я не уверен в том, что вы используете, но я предполагаю, что есть аналогичный метод, который вы могли бы использовать, чтобы заставить контекст распознавать изменения.
[РЕДАКТИРОВАТЬ: добавить комментарий] - Я надеюсь, это не плохая форма, чтобы публиковать что-то, что на самом деле не является ответом, а просто ответом «ищите такой метод».Если это так, я прошу прощения.
Кевин