我应该使用structuremap来处理linq数据上下文的生命周期吗
本文关键字:上下文 生命 周期 数据 linq structuremap 处理 我应该 | 更新日期: 2023-09-27 17:58:43
使用SM来处理我的linq数据上下文生存期,还是只在存储库构造函数中创建数据上下文实例?我听说如果你让SM处理数据上下文,它会出现内存泄漏问题。正如Rob Connery在本帖子中所评论的那样。请参阅下面的评论。StructureMap/ASP.MVC/VisionStudio/LinqToSql 的奇怪行为
我使用的是SM和asp.net mvc。似乎我的记忆力最终增加了,甚至上下文也被处理掉了。
我让Unity在MVC应用程序上处理我的LinqToSql上下文的生命周期,从未遇到过任何问题。
一般来说,我不明白为什么IoC容器在管理其对象的生存期时会出现问题。如果StructureMap做到了(正如您引用的线程中提到的那样),那么您可能不应该这样做。:)
我想您的选择是使用不同的框架,或者让Repository实例化其上下文。