“注入”属性不适用于字段

时间:2011-04-03 21:58:54

标签: c# .net ioc-container ninject-2

Inject属性不适用于字段。

[Inject]
public MyContext context; //Not injected

[Inject]
public MyContext context {get; set;} //Injected

我正在使用默认的Ninject设置。为什么不注入田地?

1 个答案:

答案 0 :(得分:8)

因为不允许。

来自Ninject 2 Beta announcement

  

Ninject 1.x中的那些东西   不在Ninject 2中:

     
      
  • 现场注射:Ninject 2's   注射现在由表达驱动   树,在.NET 3.5中没有办法   使用表达式设置字段值   树。因为这是一种不好的做法   无论如何,我决定削减它。
  •