2010-05-14 148 views
0

在一個asp.net web應用程序中,有一個線程池用於調用方法。線程池和對象生命週期

此方法使用EF ObjectContext的一個實例來執行其操作。

我使用Unity Framework,它使用每線程生命週期管理器來解析ObjectContext。

這是否保證在方法操作結束時,線程將返回到ThreadPool & ObjectContext將被丟棄?

有關如何管理ThreadPool上的對象的生命週期的任何想法或文章將非常有用。

非常感謝!

回答

0

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

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

的背景是一個工作單元。在這種情況下創建並釋放它是合適的。