在EF6迁移中找不到项目[Mac]

时间:2019-05-30 17:14:16

标签: asp.net .net macos entity-framework-6 visual-studio-2019

我正在尝试在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'.

我的目标是在数据库上运行简单的迁移。

谢谢!

0 个答案:

没有答案