Я пытался выучить ASP. NET MVC Core 2.0, но пример книги использует EF для базы данных, и я потратил впустую много часов, пытаясь развить эту штуку, чтобы я мог продолжить изучение MVC!
Это конфигурация, и, пожалуйста, дайте мне знать, если мне нужно будет предоставить и другую информацию.
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.3">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.4" />
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" />
</ItemGroup>
<ItemGroup>
<Folder Include="Migrations\" />
</ItemGroup>
Я удалил файлы в папке Migrations
и перестроил проект. Первоначально единственные команды, которые я мог выполнить, были следующие:
dotnet ef database drop --force
dotnet ef database update
Но все же мои базы данных были не синхронизированы c. Поэтому я попытался следовать командам, таким как Update-Database Migration -0
et c, которые были перечислены здесь: Как удалить и воссоздать с нуля существующую базу данных EF Code First НО , командная строка говорила он не распознает эти команды. Так что искали больше, следуя этому: Термин «Добавить-миграция» не распознается - VS2017 и EntityFrameworkCore для установки большего количества инструментов. Ну, теперь даже эти оригинальные dotnet ef
команды дают мне ошибку "Bad IL Format"
Может ли кто-нибудь помочь мне выбраться из этого ада EF !! Я даже не хочу изучать EF! Я хочу продолжить с моими MVC Основными главами! но все они зависят от этой глупой базы данных. Я просто хочу чистую sh чистую базу данных.