好家伙,我有以下方法:实体框架持久化本地作用域变量?
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