asp.net-mvc – Structuremap处理DataContext对象

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – Structuremap处理DataContext对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想确定每个请求结束后,structuremap是否会处理我的DataContext.

这是我的设置

ForRequestedType<MyDataContext>().TheDefault.Is.OfConcreteType<MyDataContext>();
SelectConstructor<MyDataContext>(() => new MyDataContext());

结构图会自动配置我的datacontext还是我需要手动调用Dispose?

解决方法

不,它不会自动处理它,除非你使用嵌套容器和Dispose容纳上下文实例的容器.它取决于上下文的创建者.创建者通常是代码的一部分,调用ObjectContext.GetInstance< MyDataContext>或者使StructureMap将DataContext注入其中一个对象的根方法.

通常的做法是根据HttpRequest创建上下文,并在请求结束时配置上下文.

猜你在找的asp.Net相关文章