应无所住,而生其心
排名
1
文章
860
粉丝
112
评论
163
net core webapi post传递参数
庸人 : 确实坑哈,我也是下班好了好几次,发现后台传递对象是可以的,但...
百度编辑器自定义模板
庸人 : 我建议换个编辑器,因为现在百度富文本已经停止维护了,用tinymec...
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

EF Code First常用命令

5676人阅读 2019/5/8 10:45 总访问:5179873 评论:0 收藏:0 手机
分类: EF


Enable-Migrations启用数据库迁移

Enable-Migrations –EnableAutomaticMigrations 启动自动迁移


Add-Migration Name(名字可以随便取):相当于记录一个版本变更记录,例如修改了字段名字,改短了长度等

Add-Migration Initial -Force:可以初始


Update-Database 更新到数据库

Update-Database -Verbose :更新到数据库,并且查看所执行的Sql语句 


Update-Database –TargetMigration:name(版本记录名称)    更新数据库到特定的版本


启用自动迁移

 如果你想你部署的应用程序在启动的时候自动升级数据库,你可以通过注册数据库初始化MigrateDatabaseToLatestVersion做到这一点。

 将Configuration构造函数的设置为:AutomaticMigrationsEnabled=true,AutomaticMigrationDataLossAllowed=true.

  1. public Configuration() {
  2.     AutomaticMigrationsEnabled = true;
  3.     AutomaticMigrationDataLossAllowed = true;
  4. }

在Global.asax的 Application_Start 方法中添加以下代码:

  1. Database.SetInitializer(new MigrateDatabaseToLatestVersion<AppContext, Configuration>());





欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

NET Core 使用 EF Code First

下面这些内容很老了看这篇:https://www.tnblog.net/aojiancc2/article/details/5365 项目使用多层,把数据库访问...

EF Code First 多对多关系配置

Code First配置多对多关系,常规有两种方法例如我们有一张学生表,和一张课程表,学生和课程是一个多对多的关系方法1:单纯...

EF Code First配置1对多关系,配置外键关系

方法一:通过默认名称,导航属性名称+主表主键注意这个是属性不是字段!,要加get,set可能会因为很久没有用,就忘记了,写...

EF Code First操作数据库具体步奏

创建两个类库,分别一个实体类Model,一个帮助类DAL用于操作数据库配置在实体层类添加属性和字段用于创建数据库的表,同时添加...

EF Code First配置唯一约束

在EntityFramework 6.1后可以直接使用:[Index(&quot;TitleIndex&quot;,IsUnique=true)] publicstringTitle{get;set;}在旧...

Core EF Code First-黑色主题效果

[TOC] 创建好实体Student类: public class Student { public int ID { get; set; } public string LastName ...

Redis常用命令

启动服务命令 redis-server.exe redis.windows.conf 连接命令 redis-cli.exe -h ip地址 -p 6379 连接本地...

nginx常用命令。nginx启动命令。nginx重启命令。nginx关闭命令。nginx测试配置文件是否正确。nginx nginx.pid文件丢失报错

启动命令:start nginx 关闭命令:nginx -s stop nginx -s quit nginx -s stop与nginx -s quit区别 Quit is a graceful shu...

docker常用命令删除镜像命令进入容器、docker重启命令等

1. docker version查看 Docker 版本信息2. docker info显示 Docker 系统信息,包括镜像,容器数等3. 运行容器第一次使用:d...

rabbitmq常用命令

rabbitmqctl environment:查询环境什么的例如这里可以看到rabbitmq的连接端口是5672,有时间我们想知道端口有没有改起什么...

Oracle--常用命令、条件语句、循环语句、SQL函数

Oracle常用命令1、登录数据库默认账户 默认密码 拥有权限sys 123456 as sysdba 拥有数据库的最高权限system ...

npm 与 yarn 常用命令对比,yarn还是比较方便些

现在基本上都在用yarn代替npm,管理包比较方便,速度也比较快些,现记录常用命令作用npmyarn安装npminstall(i)yarn卸载npmu...

docker常用命令

Docker简单命令整理清单[TOC] Login 获取账户信息获取账户信息 docker info | sed &#39;/Username:/!d;s/.* //&#39; ...

​.net core常用命令

.net core常用命令命令函数dotnet build生成 .NET Core 应用程序。dotnet build-server与通过生成启动的服务器进行交互。do...

vue脚手架项目常用命令

注意要切换到你项目的根目录去 #配置淘宝npm镜像,提高加载速度 npm config set registry https://registry.npm.taobao...