Entity Framework 迁移

简介: Entity Framework 迁移

这一篇文章主要讲解EF的迁移,我们前面的文章一直是使用新增数据的方式生成数据库,但是在实际开发过程中,我们会使用代码迁移的方式生成数据库,下面我们来讲解一下代码迁移。


零、代码迁移命令

我们在进行代码迁移的时候经常会用到如下命令:


  1. Enable-Migrations:在项目中启动代码迁移;


  • -ContextTypeName :指定要使用的上下文,默认情况下该参数可以省略,这时EF将查找项目中单个的上下文,这里不建议在有多个上下文的项目中省略该参数;
  • -EnableAutomaticMigrations :是否禁用自动迁移,此参数可以省略,默认值是禁止自动迁移,建议在开发中将此参数省略;


  1. Add-Migration:对已经挂起的模型改变搭建基础架构;
  2. Update-Database:将挂起的模型应用到数据库中,并保持模型同步。


上面的命令顺序就是我们开发时代码迁移命令执行的顺序。


注1:当执行 Add-Migration 命令后生成的模型状态为挂起状态


注2:如果要查看模型是否已经迁移到数据库,可使用 Get-Migrations 命令查看。


目录
相关文章
|
1月前
|
设计模式 SQL 开发框架
Entity Framework 数据访问浅谈
在现代软件开发中,数据库操作至关重要。Entity Framework (EF) 作为 .NET 平台上的优秀 ORM 框架,简化了数据库交互。本文介绍 EF 的基本用法,包括安装、配置 `DbContext`、CRUD 操作等,并探讨常见问题及其解决方案,如性能优化、错误处理及设计模式的应用,帮助开发者更高效地使用 EF。
55 6
|
5月前
|
存储 API 数据库
【Entity Framework】创建并配置模型
【Entity Framework】创建并配置模型
23 0
|
存储 开发框架 .NET
Entity Framework基础01
Entity Framework基础01
205 0
Entity Framework基础01
|
SQL 开发框架 Oracle
Entity Framework简介
Entity Framework简介
197 0
|
数据库 容器
Entity Framework Core(3)-配置DbContext
设计时 DbContext 配置 EF Core 设计时工具如迁移需要能够发现和创建的工作实例DbContext以收集有关应用程序的实体类型以及它们如何映射到数据库架构的详细信息的类型。 此过程可以为自动,只要该工具可以轻松地创建DbContext,会将其配置同样到它如何将配置在运行时的方式。
962 0
|
关系型数据库 MySQL
Entity framework 查询
1.简单查询 2.多表查询 3.高级查询 public List GetUsers(string companyID, string userName, int skip, int limit) { var dc = new DbContext(); var query = (from c in dc.
674 0