博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库迁移用到的命令
阅读量:5319 次
发布时间:2019-06-14

本文共 877 字,大约阅读时间需要 2 分钟。

//
在程序包管理器控制台中执行以下语句,安装EntityFramework。
PM> Install-Package EntityFramework
//
执行成功后,控制台应用程序代码结构中,添加Migrations文件夹,并生成类文件Configuration.cs。
PM> Enable-Migrations -EnableAutomaticMigrations
//
执行成功后,在Migrations文件夹中新增类文件201309201556388_InitialCreate.cs
PM> Add-Migration InitialCreate
//
生成数据库
PM> Update-Database -Verbose
//
版本回溯
PM> Update-Database –TargetMigration:
"
201309201643300_AddCity.cs
"
//
执行程序包管理器控制台语句,生成数据库版本之间的Sql脚本。该操作仅为生成Sql语句,并未在数据库中进行执行。
Update-Database -Script -SourceMigration:
"
201309201643300_AddCity.cs
" -TargetMigration:
"
201309201708043_ModifyCity.cs
" 
//
为指定的DbContext启用数据库迁移
PM> Enable-Migrations -ContextTypeName Portal.PortalContext
//
设置是否允许自动迁移
Enable-Migrations
//
Enable-Migrations指定项目名称
PM> Enable-Migrations -StartUpProjectName Portal

 

 

 

 

 

 

 

 参考博客

http://www.cnblogs.com/libingql/p/3330880.html

 

转载于:https://www.cnblogs.com/theMaxBear/p/5088760.html

你可能感兴趣的文章
【坑】linux目录软连接的相关操作--很容易误操作
查看>>
Phpstorm中使用SFTP
查看>>
stm32中字节对齐问题(__align(n),__packed用法)
查看>>
like tp
查看>>
分布式系统事务一致性解决方案
查看>>
开启一个项目如何上传到git
查看>>
ie文本框内容不居中问题
查看>>
利用grub2制作多启动U盘
查看>>
MQTT的学习研究(十三) IBM MQTTV3 简单发布订阅实例
查看>>
使用 github Pages 服务建立个人独立博客全过程
查看>>
posix多线程有感--线程高级编程(线程属性函数总结)(代码)
查看>>
spring-使用MyEcilpse创建demo
查看>>
JavaScript -- 数据存储
查看>>
DCDC(4.5V to 23V -3.3V)
查看>>
kettle导数到user_用于left join_20160928
查看>>
activity 保存数据
查看>>
scrapy-加蘑菇代理
查看>>
typescript深copy和浅copy
查看>>
linux下的静态库与动态库详解
查看>>
hbuilder调底层运用,多张图片上传
查看>>