2010-05-14 73 views
0

在一个asp.net web应用程序中,有一个线程池用于调用方法。线程池和对象生命周期

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

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

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

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

非常感谢!

回答

0

如果你想确保上下文配置,只是做的方法:

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

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