[英]Database Schema not changing at Runtime in Asp.net Core 2.2 & Entity Framework Core
[英]ASP.NET Core 2.2 Entity Framework Logging
在过去,我已经看到从实体框架发送到记录器的 SQL 语句的清晰打印输出,历史上通过设置DbContext.Database.Log
。 事情似乎发生了变化,我无法让它们工作。
MS 的此页面暗示为 ASP.NET Core 配置日志记录会自动配置实体日志记录。 在此之后,我使用appsettings.json
文件配置了日志记录,如下所示:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"System": "Information",
"Microsoft": "Information",
"Microsoft.EntityFrameworkCore": "Debug",
}
}
}
这确实会导致显示来自 Entity Framework Core 的大量日志,但它们都不是查询。 我希望看到来自Microsoft.EntityFrameworkCore.Database.Command
的条目,但我没有。 如何在日志中获取 SQL 语句?
我知道这看起来与其他一些问题相似,但没有一个能帮助我。
这是我从 Adam Freeman 的 Pro Entity Framework Core 2 书中偷来的,我看到了 sql 语句
{
"Logging":{
"LogLevel": {
"Default": "None",
"Microsoft.EntityFrameworkCore": "Information"
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.