今天在家没事 玩玩ef的数据迁移
但是Enable-Migrations就出错,求大家解答下。错误代码如下:
PM> Enable-Migrations
Get-Package : 找不到与参数名称“ProjectName”匹配的参数。
所在位置 E:\TempProject\ADO.NET EntityFramework\CodeFirstNewDatabaseSample\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:611 字符: 40
+ $package = Get-Package -ProjectName <<<< $project.FullName | ?{ $_.Id -eq 'EntityFramework' }
+ CategoryInfo : InvalidArgument: (:) [Get-Package], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,NuGet.PowerShell.Commands.GetPackageCommand
我也遇到了相同的问题. 我正在学习微软的例子:
http://msdn.microsoft.com/en-US/data/jj591621
PM> Enable-Migrations
Get-Package : 找不到与参数名称“ProjectName”匹配的参数。
所在位置 E:\ycf\source\research\Database\MigrationsDemo\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:611 字符: 40
+ $package = Get-Package -ProjectName <<<< $project.FullName | ?{ $_.Id -eq 'EntityFramework' }
+ CategoryInfo : InvalidArgument: (:) [Get-Package], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,NuGet.PowerShell.Commands.GetPackageCommand
The EntityFramework package is not installed on project 'MigrationsDemo'
问题解决了, 将NuGet升级至最新版本即可.