我正在尝试在PM中的数据库上运行迁移。但是,每当我尝试从EF运行任何命令时,都会出现“ EntityFramework软件包未安装在项目上”错误。有任何想法吗?我在Mac的VS2019中使用ASP.NET。
我的数据库是在本地运行的dockerized mssql服务器。 DB的连接很好,可以进行任何困难的更改。
我尝试了EF Core,然后卸载并重新安装EF6。
PM> get-module
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 6.0.0.0 EntityFramework {Add-EFDefaultConnectionFactory, Add-EFProvider, Add-Migration, E...
Script 2.0.0.0 NuGet {Find-Package, Get-Package, Get-Project, Install-Package...}
Script 0.0 Profile
PM> Add-Migration Foo
Get-Package : Project '/Users/Braden/Documents/App/API/API.EntityProvider.csproj' is not found.
At /Users/Braden/Documents/App/API/packages/EntityFramework.6.2.0/tools/EntityFramework.psm1:991 char:16
+ $package = Get-Package -ProjectName $project.FullName | ?{ $_.Id ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (/Users/Braden/D...Provider.csproj:String) [Get-Package], ItemNotFoundException
+ FullyQualifiedErrorId : NuGetProjectNotFound,NuGet.PackageManagement.PowerShellCmdlets.GetPackageCommand
The EntityFramework package is not installed on project 'API.EntityProvider'.
我的目标是在数据库上运行简单的迁移。
谢谢!