此 ObjectContext 实例已释放,不可再用于需要连接的操作。
在Linq to Entity中,ObjectContext 实例已释放后就无法通过导航属性进行查询。导航属性的本质就是重新发送一个查找外键表的命令给数据库执行,连接数据库的对象实例释放了,自然就无法进行查询操作。为了避免这样的错误,取数据时尽量先转换成List<T>数据集合。
在模型中把之前的ICollection更换成List就可以了。
此 ObjectContext 实例已释放,不可再用于需要连接的操作。
在Linq to Entity中,ObjectContext 实例已释放后就无法通过导航属性进行查询。导航属性的本质就是重新发送一个查找外键表的命令给数据库执行,连接数据库的对象实例释放了,自然就无法进行查询操作。为了避免这样的错误,取数据时尽量先转换成List<T>数据集合。
在模型中把之前的ICollection更换成List就可以了。