Microsoft.EntityFrameworkCore.InMemory имеет проблему с исключением журнала - PullRequest
0 голосов
/ 09 октября 2019

если мы используем Microsoft.EntityFrameworkCore.InMemory для модульного тестирования, мы сталкиваемся со следующим исключением для ядра asp.net 2.2

исключение выглядит следующим образом:

   System.TypeLoadException: Could not load type 'Microsoft.Extensions.Logging.Abstractions.Internal.NullScope' from assembly 'Microsoft.Extensions.Logging.Abstractions, Version=3.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.
  Stack Trace: 
    at Logger.BeginScope[TState](TState state)
    at EntityQueryModelVisitor.CreateQueryExecutor[TResult](QueryModel queryModel)
    at InMemoryDatabase.CompileAsyncQuery[TResult](QueryModel queryModel)
    at CompiledQueryCache.GetOrAddQueryCore[TFunc](Object cacheKey, Func`1 compiler)
    at QueryCompiler.ExecuteAsync[TResult](Expression query)
    at IAsyncEnumerable<TResult>.GetEnumerator()
    at AsyncEnumerable.Aggregate_[TSource,TAccumulate,TResult](IAsyncEnumerable`1 source, TAccumulate seed, Func`3 accumulator, Func`2 resultSelector, CancellationToken cancellationToken) in Aggregate.cs line: 118

1 Ответ

1 голос
/ 16 октября 2019

Устранена проблема с установкой Microsoft.EntityFrameworkCore.InMemory с версией 2.2.6. Версия Microsoft.EntityFrameworkCore.InMemory должна совпадать с версией проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...