一、前言
最近在学习研究ABP
,使用到微软的ORM
框架 Entity Framework
(后面简称EF),将其基本操作记录下来。
二、程序包管理器控制台
为了能够在控制台中使用命令行来操作EF,需要先安装Microsoft.EntityFrameworkCore.Tools
。
安装
Install-Package Microsoft.EntityFrameworkCore.Tools
更新
通过该指令就可以升级Microsoft.EntityFrameworkCore.Tools
Update-Package Microsoft.EntityFrameworkCore.Tools
查看
通过该指令就可以查看Microsoft.EntityFrameworkCore.Tools
Get-Help about_EntityFrameworkCore
出现以上图形信息,则说明Microsoft.EntityFrameworkCore.Tools
安装成功,下面就可以进行更新、创建、删除数据库和数据表了。
三、命令行指令
Add-Migration Adds a new migration.
Drop-Database Drops the database.
Get-DbContext Gets information about a DbContext type.
Remove-Migration Removes the last migration.
Scaffold-DbContext Scaffolds a DbContext and entity types for a database.
Script-Migration Generates a SQL script from migrations.
Update-Database Updates the database to a specified migration.
四、CodeFirst
命令步骤
添加EntityFramework
命令:Install-Package EntityFramework
1、启用迁移
Enable-Migrations
2、为挂起的Model
变化添加迁移脚本
Add-Migration 名字 (在已有数据库中使用Code First时标记当前数据库状态: Add-Migration 名字 -IgnoreChanges)
3、将挂起的迁移更新到数据库
Update-Database