我正在使用 Ninject 3.x 和 NLog 2.x 的 Nuget 下载。我已经通过我的控制器类上的构造函数注入让 ILogger 工作,但我不知道如何使它在我的模型类中工作。我的模型是与 ADO.NET EntityObject Generator 生成的类相关联的部分类。
我已经尝试使用和不使用 [Inject] 属性的属性注入,但它总是返回 null。我不确定我需要做什么,因为控制器构造函数注入是全自动的。
最终,我想我想将我的模型移动到他们自己的库中,以便它们可以重复使用,但现在我会对任何答案(甚至特定于 asp.net mvc 3 项目)感到满意,以使其正常工作。