【发布时间】:2011-04-28 16:36:18
【问题描述】:
我正在尝试对我的实体运行无跟踪查询,以便我可以在上下文之外更新它们。但是,当没有跟踪不起作用并且我收到异常说明时
“ObjectContext 实例已被释放,不能再用于需要连接的操作。”
这个异常是由一个属性引发的,就数据库模型而言,该属性是一个单独表的外键,我是否还需要以某种方式为这个单独的实体设置不跟踪?
我的代码是:
List<EmailQueue> result = null;
using (Entities context = new Entities())
{
var emailQueueQuery = context.EmailQueues;
emailQueueQuery.MergeOption = System.Data.Objects.MergeOption.NoTracking;
result = emailQueueQuery.Execute(System.Data.Objects.MergeOption.NoTracking).ToList<EmailQueue>();
}
return result;
【问题讨论】:
标签: asp.net linq linq-to-entities entity-framework-4