ninject

    2热度

    2回答

    我想为NInject(v1.0)创建一个OnePerSessionBehavior,而且我最主要的工作。剩下的唯一问题是如何在每个新会话要求容器中的东西时使用.WithArguments()传递新参数。现在,我将容器的引用保留为应用程序变量,因此该模块只能被加载一次,所以绑定只发生一次。 例如,以下内容为每个新会话返回'Something'的单个实例,但传递到所有会话的构造函数参数是相同的Date

    27热度

    9回答

    我正在学习DI,并且最近做了我的第一个项目。 在这个项目中我已经实现了存储库模式。我有接口和具体的实现。我想知道是否有可能构建我的接口作为“插件”的实现,dll,我的程序将动态加载。 因此,程序可以随着时间的推移而不必重建,只需将dll放在“plugins”文件夹中,更改设置和voilá! 这可能吗? Ninject可以帮忙吗?

    1热度

    1回答

    问题描述:此模型一次可以正常工作。只要我一次获得多个用户,就会发生严重的与不关闭我的SqlDataReader有关的错误。当我关闭像这样的延迟加载: persistenceModel.Conventions.OneToManyConvention =(prop => prop.SetAttribute(“lazy”,“false”)); 这很好,但性能很慢。这使用MVC Beta 1 有什么想法?

    5热度

    1回答

    有没有人知道开源项目实现Ninject Framework或另一个,我以前没有与DI框架一起工作,Ninject提醒我注意,因为您不需要在XML文件中进行配置。 在审查已经实现的代码时,我倾向于掌握更多。 如果你知道另一个使用不同DI框架的好项目吗? 谢谢,

    7热度

    2回答

    对象我正在寻找一种方式做这样的事情与Ninject: // Sample from the Unity application block IMyService result = myContainer.Resolve<IMyService>("Data"); (从http://msdn.microsoft.com/en-us/library/cc440957.aspx) 这可能吗?

    6热度

    1回答

    我一直在我的web应用中使用Ninject作为我的IOC。这很好,我认为它工作得很好,但是我一直在尝试将一些接口/类注册为OnePerRequestBehaviour,但它似乎并没有实际使用这种行为。代码运行正常,但是在我的一个类中,它懒惰地从数据库加载页面信息,然后一旦它被加载,它不需要击中数据库。 我的问题是,延迟加载的属性将加载在我的第一个请求,当我然后请求下一页使用同一个类的实例。我知道这

    5热度

    5回答

    我编写了一些C#类库文件,我想使用Ninject为我的类提供依赖注入。 class libary是否有可能声明一些代码(方法),这些代码将在类库libary被加载时执行。我需要这个来定义Ninject的绑定。

    18热度

    7回答

    我读的是Injection by Hand和Ninjection(以及Why use Ninject)。我遇到的困惑两个部分组成: 手工技术我已经熟悉了注射,但我不熟悉Ninjection,因此我不知道完整的程序将如何工作。也许这将有助于提供一个完整的程序,而不是像在该页面上所做的那样,显示程序被分解成片段 我仍然没有真正了解到这是如何使事情变得更简单。我想我错过了一些重要的东西。如果您创建了一组

    5热度

    4回答

    我正在努力处理文档以确定我需要的内容。无论如何,我的理解是1.5。 注:我不希望延长NinjectHttpApplication 我已经配置它使用NinejctControllerFactory在的Application_Start(),但我得到的KernelContainer.Kernel一个空引用异常当它试图创建一个控制器。如果我不扩展NinjectHttpApplication,在哪里配置内