Привет, ребята, у меня есть следующий метод:
var usuario;
usuario = UniapontaService.GetUsuarioUniapontaPlanejamentoEstrategico(x => x.IdUsuario == VWUsuarioUniaponta.IdUsuario &&
x.PlanejamentoEstrategico.IdPlanejamentoEstrategico == HorarioTrabalhoCorrente.PlanejamentoEstrategico.IdPlanejamentoEstrategico);
TxtTotalHorasMes.Text = usuario.QuantidadeHorasDisponivelMes.ToString();
usuario = null;
Когда выполняется этот метод, а затем выполняется снова, кажется, что EF или что-то кэширует значение первого запроса:
Пример: перейти по методу, запросить для usuario, который равен 25, в этом случае я позже установил значение null (это был тест), даже изменив это значение в базе данных, когда он снова передает этот метод, переменная по-прежнему равна .... и когда я сохраняю изменения в другом методе, он пытается сохранить стандартное значение из другого метода. Это кажется неправильным, потому что область видимости переменной является локальной, а не глобальной
Проблема в том, что когда метод закончен, он не должен уничтожать эту переменную?
Как я могу решить это ??