entity-framework-4 – 在多层体系结构中使用Autofac
我是DI / IoC概念的新手,并希望在3层ASP.NET Webforms应用程序中使用Autofac.
> UI层:ASP.NET webforms网站. 我已经问了一个更一般的问题here.基本上,我想在我的DAL中为每个HttpContext创建一个obejctcontext.但我不想在UI中添加对DAL的引用或直接在DAL中访问HttpContext.我想这就是IoC工具的用武之地.我之前的问题的答案是使用温莎城堡的一个很好的例子.我想使用Autofac作为我的IoC工具,不知道如何实现这一点. (如何在application_start中访问DAL以注册组件,而我不想在我的UI中引用它,能够在BLL中使用DAL组件与Autofac的正确引用是什么,我应该使用Autofac注册BLL作为组件太) 很抱歉没有提供明确的问题并请求一些工作示例,但我对整个IoC概念非常不熟悉,我认为我无法在目前的时间限制项目中实现它. 解决方法
Autofac模块是您正在寻找的技术:
http://code.google.com/p/autofac/wiki/StructuringWithModules
模块将相关配置分组,例如您的DAL类型,可以通过Web.config:http://code.google.com/p/autofac/wiki/XmlConfiguration#Modules加载到应用程序中 这将避免您的Web应用程序和DAL之间的任何硬引用. 如果要按请求注册DAL组件,请使用InstancePerLifetimeScope()共享修饰符.这将与InstancePerHttpRequest()的工作方式相同,除非您在应用程序中自定义生命周期层次结构(不太可能). 祝你好运! 缺口 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-core – 无法解析“Microsoft.ApplicationInsights
- asp.net-mvc – ASP.NET MVC:如果视图有错误,如何发出编译
- DxPackNet 1.打开摄像头
- asp.net – 使用Elmah捕获背景线程中的异常
- asp.net-mvc – 如何使用asp.net mvc razor在视图中访问全局
- asp.net – Razor视图无法识别@model或Lambda @Html方法
- asp.net – Web Api 2:带内容的NotFound()?
- asp.net-mvc-3 – 验证隐藏的字段
- 如何在ASP.Net 5 Web API中启用OData
- asp.net-mvc – MongoDB,C#,QueryFailure标志不是master而s
- ASP.NET MVC 富文本Ueditor编辑 后台传值前端乱码
- ASP.NET – 如何从数据库有效地创建动态用户特定
- asp.net – Visual Studio IIS Express不工作
- 使用可靠的WPF / .NET背景学习ASP.NET MVC
- asp.net中让Repeater和GridView支持DataPager分页
- asp.net-mvc – ASP.Net WebAPI区域支持
- ASP.NET在Web应用程序中添加Razor页面而不是Web站
- asp.net-identity-2 – 没有实体框架的ASP.NET I
- asp.net-mvc – TimeSpan的MVC编辑器模板
- 晚绑定场景下对象属性赋值和取值可以不需要Prope