gpt4 book ai didi

entity-framework-4 - EF DbContext 和 StructureMap 范围

转载 作者:行者123 更新时间:2023-12-04 06:11:41 25 4
gpt4 key购买 nike

好吧,我放弃了……

我想要的是每个请求共享 EF4 的 DbContext 实例。我这样配置 StructureMap:

For<MyContext>().Use(new MyContext("LocalhostConnString"));

但是当我刷新我的网站,甚至在另一个浏览器中打开它时,我得到了 完全相同的实例 我的上下文。为什么要跨请求共享?

我错过了什么吗?

最佳答案

是的...大约 4 个字符。尝试:

For<MyContext>().Use(() => new MyContext("LocalhostConnString"));

如果给 StructureMap 一个对象实例,它会将该实例视为单例并每次都返回相同的实例。相反,如果您给它一个创建实例的 lambda,它会在每次请求类型时运行该 lambda。

关于entity-framework-4 - EF DbContext 和 StructureMap 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3688669/

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