Не прекрасно проводя время в EF Core Reverse Engineering.
Последняя ошибка
Метод или операция не реализованы.
Scaffold-DbContext "Метод или операция не реализованы"
Я получаю одинаковые ошибки для обеих этих команд
Запуск этого из консоли диспетчера пакетов в VS2017:
Scaffold-DbContext 'Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook' Microsoft.EntityFrameworkCore.SqlServer
и из командной строки:
dotnet ef dbcontext scaffold "Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=Chinook" Microsoft.EntityFrameworkCore.SqlServer
Да, я изменяю их, чтобы иметь как источник данных, так и базу данных.
Я получаю эту ошибку
Не удалось загрузить файл или сборку 'System.Diagnostics.DiagnosticSource, Version = 4.0.3.1, Культура = нейтральный, PublicKeyToken = cc7b13ffcd2ddd51 '.Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.(Исключение из HRES ULT: 0x80131040)
Я получил это до и после того, как я обновился до .net core SDK 2.2.101
FYI, мой файл csproj выглядит так
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.2.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.1.4" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="2.2.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.1.4">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.4" />
</ItemGroup>
</Project>