gpt4 book ai didi

.net - 管理线程之间的ObjectContext生存时间

转载 作者:行者123 更新时间:2023-12-03 13:00:50 25 4
gpt4 key购买 nike

在多线程进程( Windows服务)中,主线程将EF查询(IQueryable<>)和页码(int)传递给子线程。

每个子线程使用查询和页面获取其数据,然后对其进行处理。

我认为我应该在需要时为每个线程创建一个新的ObjectContext。

还有其他建议吗?

有没有一种方法可以创建查询并在以后设置ObjectContext?
-Moved to a new question

谢谢。

最佳答案

对每个线程使用新的上下文并自行处理。上下文不是线程安全的,因此在并发线程之间共享上下文会导致灾难。如果使用线程池,如果您无法控制线程生存期,或者想将线程重用于多个后续处理,则必须自行处理。

关于.net - 管理线程之间的ObjectContext生存时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com