我正在使用EF在WPF上的DataGrid上进行绑定。当我试图从模型中获取一个ob对象时,我得到了ObjectDisposed Exception。
该模型由4个表组成:
此方法发生异常
Public Function usuariosActivos() As List(Of equipo)
Using ctx As perfpruebaEntities = New perfpruebaEntities
Return (From e In ctx.equipo
Where (e.estado_id_est = 3)
Select e).ToList
End Using
End Function
当我在没有Using语句的情况下声明上下文时,一切正常。会是什么呢??我一直在尝试不同的方式,但无济于事。它可能与关系有关吗?
答案 0 :(得分:1)
这很可能是由于延迟加载造成的。请尝试以下方法:
Public Function usuariosActivos() As List(Of equipo)
Using ctx As perfpruebaEntities = New perfpruebaEntities
Return (From e In ctx.equipo
.Include("depto")
.Include("estado")
.Include("perfil")
Where (e.estado_id_est = 3)
Select e).ToList
End Using
End Function