给出ObjectDisposed异常的实体框架

时间:2014-02-06 20:09:24

标签: vb.net entity-framework

我正在使用EF在WPF上的DataGrid上进行绑定。当我试图从模型中获取一个ob对象时,我得到了ObjectDisposed Exception。

该模型由4个表组成:

enter image description here

此方法发生异常

 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语句的情况下声明上下文时,一切正常。会是什么呢??我一直在尝试不同的方式,但无济于事。它可能与关系有关吗?

1 个答案:

答案 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