首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NInject 3约定NInject属性未被注入

NInject 3约定NInject属性未被注入
EN

Stack Overflow用户
提问于 2013-01-02 11:05:04
回答 1查看 113关注 0票数 0

对于具有以下构造的类,构造函数注入工作得很好,但不能使用属性。为了使Inject属性工作,我还需要向约定中添加什么?

代码语言:javascript
复制
public partial class Repo
{
     [Inject] 
     public ILogger Logger{get;set;}
}

绑定在NInjectWebCommon.cs中的应用

代码语言:javascript
复制
private static void RegisterServices(IKernel kernel)
        {
            //Dispose all resource after the requests ends
            kernel.Bind(x => x.FromAssembliesMatching("*").SelectAllClasses().BindAllInterface().Configure(scope=>scope.InRequestScope()));

        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-09 18:06:35

我认为存储库类以某种方式被实体框架实例化。因此,如果您没有使用ninject请求回购是,那么您需要用ninject构建现有的实例。这可以通过内核上的Inject方法来完成。

代码语言:javascript
复制
var kernel = new StandardKernel();
var repo = new Repo();
kernel.Inject(repo);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14120931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档