У меня есть решение .NET Framework 4.8 VS2019, которое в настоящее время ориентировано на EF Core 2.0. Я попытался обновить проект до EF Core 3.0 preview 7 через «Управление пакетами Nuget» и получил следующие ошибки: Пакет Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview7.19362.6 несовместим с net48 (.NETFramework, Version = v4.8) / выиграть. Пакет Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview7.19362.6 поддерживает: netstandard2.1 (.NETStandard, Version = v2.1)
Я убедился, что предварительный просмотр 6 устанавливается нормально, что имеет смысл, поскольку он нацелен на .NET Standard 2.0, который поддерживается .NET Framework 4.8.
К сожалению, обновление моего файла решения с .NET Framework => .NET Core в настоящее время невозможно из-за устаревшего WCF / .NET-удаленного взаимодействия, которое не поддерживается в .NET Core (и не будет из моего чтения) . Точно так же похоже, что .NET Framework никогда не будет поддерживать .NET Standard 2.1. Означает ли это, что я должен полностью отказаться от использования EF Core, если я хочу обновить предыдущую версию .NET Core 3.0 preview 6?
async foreach
и ссылочные типы, допускающие значение NULL. .NET Framework никогда не будет обновлен для поддержки .NET Standard 2.1 или выше. - person bricelam   schedule 09.08.2019