使用Asp.Net Core,我们可以在控制器/存储库中使用依赖注入。
然而,我希望在我的实体类中进行一些日志记录。
当EntityFramework实例化Person类时,它不会尝试注入任何依赖项。
我能强制执行吗?我是不是完全走错了方向?
最终,我只想能够在整个应用程序中一致地使用日志记录。
谢谢,
然而,我希望在我的实体类中进行一些日志记录。
class Person
{
private ILogger<Person> _logger;
private List<Pets> pets;
public Person(ILogger<Person> logger)
{
_logger = logger;
}
public bool HasCat()
{
_logger.LogTrace("Checking to see if person has a cat.");
// logic to determine cat ownership
hasCat = true;
return hasCat;
}
}
当EntityFramework实例化Person类时,它不会尝试注入任何依赖项。
我能强制执行吗?我是不是完全走错了方向?
最终,我只想能够在整个应用程序中一致地使用日志记录。
谢谢,