在我的示例案例中,将 Unity 应用程序块或 DI 与实体框架结合使用有什么好处
在下面的伪代码中,我有 3 层:ASP.NET WebForms 应用程序的 UI、BL 和 DL。 有人可以给我一些关于为什么我需要使用依赖注入的指示吗 和统一在这里?…
在企业环境中将 global.asax 部署到 sharepoint 2010 以启用 Unity DI 容器
在处理 SharePoint 项目时,我尝试使用 Unity 作为依赖项注入容器。 我让这个容器运行的第一个想法是使用 global.asax,如 P&P 最佳实践中所述: http…
UnityContainer 和内部构造函数
我有一个带有内部构造函数的类,想要从 Unity (2.0) 中解析它。 public class MyClass { internal MyClass(IService service) { } } 然后我 _containe…
如何使用 Unity 拦截整个程序集
在我当前的项目中,我使用 PostSharp 实现了异常方面。而且 PostSharp 支持将这一方面应用于整个程序集,因此我无需为每个方法指定 Exception 属性。 …
我可以使用 Ninject 代替 PRISM 吗?或者也许它会取代 PRISM 中的 Unity?
我要开始一个相当大的项目,其中包含 30 多个模块,我几乎已经寻找一个有能力的框架了?需要一些帮助来确定其中之一是否可以饮用? 1)棱镜 2) 忍者注…
Unity不从配置文件注册程序集
我知道如何在引导程序中注册程序集 通过覆盖 --> protected override void ConfigureContainer() 但我想将其注册到配置文件中 ,我将 unity 部分添加…
MVC 3、Unity 2 - 每个请求生命周期管理器
我正在使用 http://unitymvc3.codeplex.com/ 上的 Unity MVC3 代码来进行 NHibernate 会话我的 IUnitOfWork 的每个请求实例。 它在几周前开始工作,我…
哪个更适合与 Prism4、Unity 或 MEF 一起用作依赖注入容器?
我正在为一家使用 WPF4 的电信公司开发一个大型计费应用程序,该应用程序包含 300 多个屏幕,并且将包含超过 17 个模块,这就是我选择遵循 Prism4 指…
Unity:传播命名注册
使用 Unity (2.0),我注册了两个 IFoo 命名接口,映射到两个不同的实现: Container .RegisterType("first") .RegisterType("second"); 嗯,我有一个…
Unity 流畅注册 - 这还能再短一点吗?
如果我有一个类接受多个构造函数参数,包括一个可以为 null 的字符串,那么我当前使用以下语法来注册它: container.RegisterType( new InjectionCons…
用Unity填充集合的方法
我有两个示例类 class ClassToResolve { private List _coll; public ClassToResolve(List coll) { _coll = coll; } } class CollectionItem { //... …
Unity容器RegisterType问题
我正在尝试自动注册存储库: 这可行,但我不喜欢它,因为在服务层类中,我必须向构造函数提供具体的 EntityRepository 而不是提供接口 IRepository pu…
为什么 Unity 自定义 BuilderStrategy 即使在设置现有属性后仍返回 null
我正在使用 Unity 版本 2(随 Prism4 一起提供)。我正在尝试编写一个可以返回非注册类型的可枚举扩展。以下代码是我编写的,但在解析调用后我得到空…
使用 Silverlight 和 Prism 进行 Ninject 注册
我使用 Ninject 作为我的引导程序(主要是因为基于约定的注册及其流畅的 API)。 我们使用 Prism 4 导航框架 RequestNavigateAsync 调用从一个页面导…
PRISM WPF - 导航每次都会创建新视图
我在 WPF 中使用 PRISM 4 导航 API 和 Unity。我有一个树视图,它启动一个 RequestNavigate 并传入所选树节点的 ID (GUID)。 _regionManager.RequestN…