我正在南希写一个服务,我正在使用一些中间件来监控服务:
app.UseOwin(buildFunc =>
{
var log = ConfigureLogger();
buildFunc.UseMonitoringAndLogging(log, HealthCheck);
buildFunc.UseNancy();
});
中间件配置为使用类中HealthCheck()定义的函数Startup:
public async Task<bool> HealthCheck()
{
return await SomeRepo.HealthCheck();
}
SomeRepo有一种HealthCheck()查询数据库以确认它可用/响应的方法。但是如何注入SomeRepo到Startup类中,或者访问容器来解决SomeRepo?