谁能指出我出错的方向。我正在尝试使用 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>
就我而言,我遇到了同样的异常,因为我将 EntityFrameWork 包与 EntityFrameWorkCore 一起安装。我将后者用于我的库中执行 SqlCommand 的一些旧函数。
即使在删除 EntityFramework 包之后,安装这两个包也完全清除了我的项目。 Michael Brown 的评论给了我一个提示,因为我最终不得不按照以下建议完全重置我的 EntityFramework 迁移:重置实体框架 https://weblog.west-wind.com/posts/2016/jan/13/resetting-entity-framework-migrations-to-a-clean-slate
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)