在asp.net Web应用程序中,有一个用于调用方法的线程池。
此方法使用EF ObjectContext的实例来执行其操作。
我正在使用Unity Framework,它使用每线程生命周期管理器来解析ObjectContext。
这是否保证在方法操作结束时,线程将返回到ThreadPool& ObjectContext将被处理?
关于如何管理ThreadPool上对象的生命周期的任何想法或文章都非常有用。
万分感谢!
答案 0 :(得分:0)
如果您想确保处理上下文,只需在方法中执行:
private void Foo()
{
using (var context = new MyEntities())
{
DoStuff(context);
}
}
背景是一个工作单元。在这种情况下,创建和释放它是合适的。