问题描述
我正在使用System.Runtime.Caching
在程序缓存中保存一个实体列表,Add和Get方法成功运行,并且列表具有所需的大小。
但是当我尝试访问其中一个值时,我总是获得相同的异常DbContext has been disposed
访问示例:
listaRelTareasOrquestador = (List<GesbrokerSuiteEntities>)cache.Get("listaOrquestador");
foreach (GesbrokerSuiteEntities registro in listaRelTareasOrquestador) {
using (GesbrokerSuiteEntities ctx = new GesbrokerSuiteEntities()) {
rel_tareas_orquestador nuevoregistroOrquestador = new rel_tareas_orquestador();
nuevoregistroOrquestador.id_robot_hija = listaRelTareasOrquestador[0].rel_tareas_orquestador.FirstOrDefault().id_robot_padre;
nuevoregistroOrquestador.id_robot_padre = registro.rel_tareas_orquestador.FirstOrDefault().id_robot_padre;
ctx.rel_tareas_orquestador.Add(nuevoregistroOrquestador);
ctx.SaveChanges();
}
}
两个访问行都抛出异常,我尝试了两种方法来检查错误,如何访问nuevoregistroOrquestador
的值?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)