Se você deseja recarregar entidades específicas, com o DbContextApi, RX_DID_RX já deu a resposta.
Se você deseja recarregar / atualizar todas as entidades carregadas:
Se você estiver usando o Entity Framework 4.1+ (EF5 ou EF 6 provavelmente), API DbContext:
public void RefreshAll()
{
foreach (var entity in ctx.ChangeTracker.Entries())
{
entity.Reload();
}
}
Se você estiver usando entityFramework 4 (ObjectContext API):
public void RefreshAll()
{
// Get all objects in statemanager with entityKey
// (context.Refresh will throw an exception otherwise)
var refreshableObjects = (from entry in context.ObjectStateManager.GetObjectStateEntries(EntityState.Deleted
| EntityState.Modified
| EntityState.Unchanged)
where entry.EntityKey != null
select entry.Entity);
context.Refresh(RefreshMode.StoreWins, refreshableObjects);
}
De qualquer maneira, o melhor conselho é tentar usar um "contexto de vida curta" e você evitará esse tipo de problema.
Escrevi alguns artigos sobre o assunto:
https://christianarg.wordpress.com/2013/06/13/entityframework-refreshall-loaded-entities-from-database/