在Package Manager Console里输入
Update-Database -TargetMigration:'201206260549275_AddBlogCreateTime.cs'
后就出错了,上边这个CS文件是我迁徙的时候生成的,错误如下图:
错误内容如下:
使用“4”个参数调用“UpdateDatabase”时发生异常:“The specified target migration '201206260544034_InitialCreate.cs' does not exist. Ensure that target migration refers to an existing migration id.”
所在位置 C:\Documents and Settings\Administrator\my documents\visual studio 2010\Projects\MigrationsCodeDemo\packages\EntityFramework.4.3.1\tools\EntityFramework.psm1:240 字符: 33
+ $commands.UpdateDatabase <<<< ($SourceMigration, $TargetMigration, $Script, $Force)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
靠..问题竟然出在文件名字上,回溯的时候不要加.cs,比如: update-database -targetMigration:xxx
会不会主键没有设置成自增长。我猜的。