用什么数据库
首先:EF Core是对于底层ADO.Net Core的封装,因此ADO.Net Core支持的数据库不一定被EF Core支持
其二:EF Core支持所有的主流数据库,包括Ms Sql Server 、Oracle、Mysql、PostgreSQL等,对于Sql Server支持最完美,Mysql、PostgreSQL也不错(有能解决的小坑),这三者是.Net圈中用的最多的一个,Oracle对应的EF Core dll代码包更新太慢,通常要延后一两年的时间。所以本次选择Sql Server
新建项目
新建项目“控制台应用”
引入:microsoft.EntityFrameworkCore.Sqlserver
方法一: 工具”--- “Nuget包管理器 ”--- “程序包管理器控制台“,输入命令行
PM>install-package microsoft.EntityFrameworkCore.Sqlserver
创建上下文类,类名命名为EFCoreContext,调用基类DbContext中的方法OnConfiguring,进行数据库的配置
创建实体类,例如book类
把刚才的实体类book加进上下文类EFCoreContext中
下面开始进行数据库迁移(Code-First模式)