【发布时间】:2015-12-22 00:44:55
【问题描述】:
我正在从数据库中获取一些数据并将其存储在一个全局变量中,如下所示:
//Global Variable
public static List<stuff> Stuff;
using (var context = new StuffContext())
{
stuff = new List<stuff>();
stuff = (from r in context.Stuff
select r).ToList();
}
我遇到的问题是上下文关闭了,当我希望访问存储在全局变量中的一些数据时,我不能。
数据是 System.Data.Entity.DynamicProxies.Stuff 而不是 Application.Model.Stuff 这意味着当我尝试对数据执行某些操作时会收到此错误:
"The ObjectContext instance has been disposed and can no longer be used for operations that require a connection."
我的问题是,我怎样才能以上面的代码为例,转换/转换为我想要的类型,以便我可以在我的应用程序的其他地方使用数据?
【问题讨论】:
-
什么具体的操作给你这个错误?您是否尝试访问某些使用延迟加载的属性?
标签: c# database entity-framework dynamic-proxy