Context对象是线程安全的吗?

时间:2013-03-31 12:57:09

标签: c# entity-framework

是ContextObject ThreadSafe吗?如果不是,当我在其中一个主题中调用SubmitChanges时会发生什么?

如果两个或多个线程使用相同的ContextObject并且其中一个线程调用ContextObject.SubmitChanges(),那么会发生什么?

我应该为每个查询构建一个新的ContextObject吗?

1 个答案:

答案 0 :(得分:2)

不,ContextObject不是线程安全的。文档(http://msdn.microsoft.com/en-us/library/system.data.objects.objectcontext.aspx)详细说明了:

  

ObjectContext类不是线程安全的。