ninject

    0热度

    2回答

    曾与我已经长大,并增加了已经设置了Ninject DI基于应用程序的工作,我一直优共享相同的对象大大超过我工作的一个应用程序的开发。 我现在发现,我想纠正一个问题。我设法使用继承来解决它,但想要一个更清洁的解决方案。 我需要注入不同的服务和资料库两个连接。然后,我需要将存储库正确链接到具有相同UnitOfWork的正确服务。 我想我可能会问的东西,也不是没有可能的继承和专业化,但是这就是为什么我问

    2热度

    1回答

    这里是我想怎样做: public interface IInject<in T> { [Inject] void Inject(T reference); } private class Foo : IInject<Bar> { public Bar Bar { get; private set; } void IInject<Bar>.Inje

    0热度

    2回答

    我正在创建一个可以调用服务层的Web API,并且我正在尝试学习依赖注入(我希望使用ninject),但我不确定如何在服务上创建依赖关系层。 这是web api会调用的。 这里的问题,要求IPersonService时,人就会有性别定义,这将有一个名称,角色和种族。我正在使用构造函数注入,并且不确定是否应该调用GenderService,还是应该调用业务层(在这种情况下,由Core定义)。 我应该

    0热度

    1回答

    完全可能我的方法不正确,但我想在我尝试解决问题之前先列出实际要求。我的方法基于提供的详细信息here 任务:在面向向导的结构中,根据当前步骤获取BaseWizardStepNavigator对象。例如,如果我在步骤WizardStep.Step1上,则返回Step1Navigator的实例。 Step1Navigator的实例应该有在其构造函数中提供的任何注入程序集,以便如果有; public c

    0热度

    1回答

    在我的应用程序中,我可以按名称注册不同的数据源。这些数据源每个都有几个所需的属性,以及一组其他依赖项,但其他依赖项都是相同的,因此需要一些不同的标准实现。 为了在请求时构建每个数据源的实例,我创建了一个绑定到Provider<T>的实例,该实例使用访问该数据源所需的信息进行初始化。提供者看起来像下面: public class StandardListProvider<T> : Provider<

    7热度

    1回答

    我的COM加载项已经拖了好几个月了,我找不到原因。 IDTExtensibility2的实现已经由Carlos Quintero(MZ-Tools背后的人)进行了同行评审,并被认为是正确的。 按他的建议OnBeginShutdown实现设置是在OnDisconnection检查,以确保ShutdownAddIn只运行一次一个标志(有些VBE主机应用程序不叫OnBeginShutdown,这就是为什

    2热度

    1回答

    我正在处理一个大型的ASP.NET MVC 5项目,我正在通过使用MVC的Ninject框架来实现DI。实际上,这是我第一次使用Ninject,我迫切需要知道使用AutoMenu 5.2.0的最佳做法。 谷歌搜索后,我发现了一些例子,演示旧版本的AutoMapper在新版本中有一些废弃的方法。 我的解决方案包括以下项目: 核心 数据 服务 网络 我的工作在这个link同一个项目。

    0热度

    1回答

    我正在关注MVC5-Dapper-Identity回购以自定义实现身份与短纤维。我的问题是当我注册依赖到iOC容器这个例子使用Ninject,但我使用简单的注射器。这个例子注册了自己的dependacies为below kernel.Bind<IConnectionFactory>().To<SqlConnectionFactory>() .WithConstructorArgument

    0热度

    1回答

    有没有一种方法可以使用约定注册Ninject,实现某个接口的所有类都与每个类的名称相关联? interface IClientCodeValidator { string ValidateClientCode(params IXpressionNode[] customParameters); string ValidatorName { get; } } public

    1热度

    1回答

    我使用Ninject作为DI,它为每个请求创建了DbContext(对于所有服务都是单一的),并且我通常每个请求调用几个服务方法(所以我不能在第一个服务方法被调用后处理DbContext)。 问题是,我应该让WallService还是WallManager(以及其他服务和管理器)IDisposable和Dispose逻辑创建的? 我的业务逻辑层 namespace MySite.BLL.Servi