为什么我有负 "Active DbContexts"?
Why do I have negative "Active DbContexts"?
我在 EF Core 5.0 中使用 new event counters。它目前列出 -2
Active DbContexts
.
这怎么可能是负面的?这里的负数表示什么?
[Microsoft.EntityFrameworkCore]
Active DbContexts -2
Execution Strategy Operation Failures (Count / 1 sec) 0
Execution Strategy Operation Failures (Total) 0
Optimistic Concurrency Failures (Count / 1 sec) 0
Optimistic Concurrency Failures (Total) 0
Queries (Count / 1 sec) 0
Queries (Total) 38
Query Cache Hit Rate (%) NaN
SaveChanges (Count / 1 sec) 0
SaveChanges (Total) 0
这是在识别并修复 DbContext 泄漏之后,报告的泄漏数量为数千。我确实看到创建上下文时数字上升(到 -1
),然后在销毁上下文时回到 -2
。
此错误已在 EF Core 5.0.3 中修复 (https://github.com/dotnet/efcore/issues/23630)
我在 EF Core 5.0 中使用 new event counters。它目前列出 -2
Active DbContexts
.
这怎么可能是负面的?这里的负数表示什么?
[Microsoft.EntityFrameworkCore]
Active DbContexts -2
Execution Strategy Operation Failures (Count / 1 sec) 0
Execution Strategy Operation Failures (Total) 0
Optimistic Concurrency Failures (Count / 1 sec) 0
Optimistic Concurrency Failures (Total) 0
Queries (Count / 1 sec) 0
Queries (Total) 38
Query Cache Hit Rate (%) NaN
SaveChanges (Count / 1 sec) 0
SaveChanges (Total) 0
这是在识别并修复 DbContext 泄漏之后,报告的泄漏数量为数千。我确实看到创建上下文时数字上升(到 -1
),然后在销毁上下文时回到 -2
。
此错误已在 EF Core 5.0.3 中修复 (https://github.com/dotnet/efcore/issues/23630)