使用SM处理我的linq datacontext生命周期或只是在存储库构造函数中创建datacontext实例是否可以?我告诉你,如果你让它处理datacontext,你的SM会出现内存泄漏问题。正如Rob Connery在这篇帖子中所评论的那样。请参阅下面的评论。 Strange behaviour with StructureMap / ASP.MVC / Visual Studio / LinqToSql
我正在使用SM和asp.net mvc。似乎即使上下文被处理,我的记忆力也会增加。
答案 0 :(得分:0)
我让Unity处理我的LinqToSql上下文和MVC应用程序的生命周期,并且从未遇到任何问题。
一般来说,我不明白为什么IoC容器在管理其对象的生命周期时会遇到问题。如果StructureMap(如您引用的主题中所述),那么您可能不应该这样做。 :)
我猜您的选择是使用不同的框架,还是让Repository实例化其上下文。