【发布时间】:2015-08-10 06:30:03
【问题描述】:
我正在寻找解决每个方法调用的实例的解决方案。 类似的东西:
public class ServiceAPI
{
public void ServiceAction()
{
//Call certain repository action
// Ex:
Kernel.Get<RepositoryA>().Insert();
}
}
public class RepositoryA
{
public void Insert(object a)
{
//Get logger per service call ?
var logger = Kernel.Get<RepositoryA>().Insert();
}
}
我希望每个服务调用创建一次记录器实例,它将在整个存储库中使用。 我尝试使用 Ninject.Extensions.NamedScope 扩展,但它还没有工作。 你有什么办法来处理这种情况吗?
【问题讨论】:
标签: ninject ninject-extensions