Проблема в том, что EF не знает, что делает ваша хранимая процедура, как это может? Эта работа выполняется на SQL Server. Поэтому после выполнения вашей хранимой процедуры вам нужно попросить EF обновить этот (и другой связанный) экземпляр, выполнив вызов Refresh()
:
context.Refresh(RefreshMode.StoreWins, myObject);
StoreWins
указывает платформе перезаписывать значения в экземпляре значениями из базы данных.