好傢伙,我有以下方法:實體框架持久化本地作用域變量?
var usuario;
usuario = UniapontaService.GetUsuarioUniapontaPlanejamentoEstrategico(x => x.IdUsuario == VWUsuarioUniaponta.IdUsuario &&
x.PlanejamentoEstrategico.IdPlanejamentoEstrategico == HorarioTrabalhoCorrente.PlanejamentoEstrategico.IdPlanejamentoEstrategico);
TxtTotalHorasMes.Text = usuario.QuantidadeHorasDisponivelMes.ToString();
usuario = null;
當執行這種方法,然後再次執行它,它似乎是EF什麼是緩存第一個查詢的值: 例:去雖然方法,查詢爲25的usuario,然後我在執行過程中甚至在數據庫中更改該值時設置null(即測試),當它再次傳入此方法時,變量仍然是25 ....並且當我保存另一種方法中的更改,嘗試使用另一種方法保存常用方法。這似乎是錯誤的,因爲變量作用域是本地的而不是全局的 問題是,當方法結束時它不應該銷燬該變量? 我該如何解決這個問題?
@Diego Correa:您已收到6個問題的答案,但未接受任何答案。如果我可能會建議,那麼查看這些問題並查看您可以接受的答案是一個不錯的主意。 – 2010-02-26 17:16:41
哦完成;)..... – 2010-02-26 17:51:23