首页 > 代码库 > EF迁移数据库命令

EF迁移数据库命令

 1 每个程序包的所有者将相应程序包授权给您。Microsoft 不负责也不会授予对第三方程 2  3 序包的任何许可。有些程序包可能包含受其他许可证控制的依赖项。请访问程序包源(源 4  5 ) URL 以确定所有依赖项。 6  7 程序包管理器控制台主机版本 2.0.30625.9003 8  9 键入“get-help NuGet”以查看所有可用的 NuGet 命令。10 11 12 PM> Enable-Migrations -ContextTypeName Movie.Web.Models.MovieDBContext13 14 15 正在检查上下文的目标是否为现有数据库...16 检测到使用数据库初始值设定项创建的数据库。已搭建与现有数据库对应的迁17 18 移“201410300256090_InitialCreate”的基架。若要改用自动迁移,请删除 19 20 Migrations 文件夹并重新运行指定了 -EnableAutomaticMigrations 参数的 Enable-21 22 Migrations。23 已为项目 Movie.Web 启用 Code First 迁移。24 25 26 PM> add-migration Initial27 28 29 正在为迁移“Initial”搭建基架。30 此迁移文件的设计器代码包含当前 Code First 模型的快照。在下一次搭建迁移基架时31 32 ,将使用此快照计算对模型的更改。如果对要包含在此迁移中的模型进行其他更改,则33 34 您可通过再次运行“Add-Migration 201410310559063_Initial”重新搭建基架。35 36 37 PM> update-database38 39 40 指定“-Verbose”标记以查看应用于目标数据库的 SQL 语句。41 正在应用基于代码的迁移: [201410310559063_Initial]。42 正在应用基于代码的迁移: 201410310559063_Initial。43 正在运行 Seed 方法。44 45 46 PM> add-migration Rating47 48 49 正在为迁移“Rating”搭建基架。50 此迁移文件的设计器代码包含当前 Code First 模型的快照。在下一次搭建迁移基架时51 52 ,将使用此快照计算对模型的更改。如果对要包含在此迁移中的模型进行其他更改,则53 54 您可通过再次运行“Add-Migration 201410310611399_Rating”重新搭建基架。55 56 57 PM> update-database58 59 60 指定“-Verbose”标记以查看应用于目标数据库的 SQL 语句。61 正在应用基于代码的迁移: [201410310611399_Rating]。62 正在应用基于代码的迁移: 201410310611399_Rating。63 正在运行 Seed 方法。64 65 66 PM> add-migration DataAnnotations update-database67 68 69 Add-Migration : 找不到接受实际参数“update-database”的位置形式参数。70 所在位置 行:1 字符: 1471 + add-migration <<<<  DataAnnotations update-database72     + CategoryInfo          : InvalidArgument: (:) [Add-Migration], 73 74 ParameterBindingException75     + FullyQualifiedErrorId : PositionalParameterNotFound,Add-Migration76  77 78 PM> add-migration DataAnnotations79 80 81 正在为迁移“DataAnnotations”搭建基架。82 此迁移文件的设计器代码包含当前 Code First 模型的快照。在下一次搭建迁移基架时83 84 ,将使用此快照计算对模型的更改。如果对要包含在此迁移中的模型进行其他更改,则85 86 您可通过再次运行“Add-Migration 201410310622095_DataAnnotations”重新搭建基架87 88 89 90 91 PM> update-database92 93 94 指定“-Verbose”标记以查看应用于目标数据库的 SQL 语句。95 正在应用基于代码的迁移: [201410310622095_DataAnnotations]。96 正在应用基于代码的迁移: 201410310622095_DataAnnotations。97 正在运行 Seed 方法。98 PM> 
View Code

 

EF迁移数据库命令