任何人都可以指出我出错的方向。我正在尝试使用 SQLite 迁移以在 EFCore 上工作(控制台应用程序 .NET Core 3.1)
运行诸如 enable-migrations 或 update-database 之类的任何命令都会出现错误;
您的目标项目“XXX”未引用 EntityFramework。此包用于 Entity Framework Core Tools 工作。确保您的目标项目正确,安装包,然后重试。
如果我使用 EFCore,需要 EntityFramework 似乎有点奇怪?
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Abstractions" Version="3.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" Version="3.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="3.1.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.1.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Run Code Online (Sandbox Code Playgroud)