ThreadPool&对象寿命

时间:2010-05-14 02:12:16

标签: c# entity-framework entity threadpool

在asp.net Web应用程序中,有一个用于调用方法的线程池。

此方法使用EF ObjectContext的实例来执行其操作。

我正在使用Unity Framework,它使用每线程生命周期管理器来解析ObjectContext。

这是否保证在方法操作结束时,线程将返回到ThreadPool& ObjectContext将被处理?

关于如何管理ThreadPool上对象的生命周期的任何想法或文章都非常有用。

万分感谢!

1 个答案:

答案 0 :(得分:0)

如果您想确保处理上下文,只需在方法中执行:

private void Foo() 
{
    using (var context = new MyEntities())
    {
         DoStuff(context);
    }
}

背景是一个工作单元。在这种情况下,创建和释放它是合适的。