Vb.net 提供ObjectDisposed异常的实体框架

Vb.net 提供ObjectDisposed异常的实体框架,vb.net,entity-framework,Vb.net,Entity Framework,我正在使用EF在WPF上的DataGrid上进行绑定。当我试图从模型中获取一组ob对象时,我得到了ObjectDisposed异常 该模型由4个表组成: 此方法发生异常 Public Function usuariosActivos() As List(Of equipo) Using ctx As perfpruebaEntities = New perfpruebaEntities Return (From e In ctx.equipo

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

该模型由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

当我在不使用语句的情况下声明上下文时,一切都正常。会是什么呢??我一直在尝试不同的方法,但都没有用。这可能与关系有关吗?

这很可能是由延迟加载引起的。请尝试以下操作:

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

是的,这是由相关类造成的,因为它们是延迟加载的。Include部分是缺少的部分。谢谢