一. 前提
1.安装EF Core连接MySQL的驱动,这里有两类:
(1).Oracle官方出品:MySql.Data.EntityFrameworkCore (版本:8.0.17)
(2).其他第三方出品:Pomelo.EntityFrameworkCore.MySql (版本:2.2.0)
PS: 本章节我们使用Oracle官方出品的驱动,当然EF Core的基础驱动必须要安装的。
(Microsoft.EntityFrameworkCore、Microsoft.EntityFrameworkCore.Design、Microsoft.EntityFrameworkCore.Tools)。
2.安装MySql数据库,并进行相应配置。
(2).开启MySql大小写敏感配置。
注:因为MySql默认表和字段都是不区分大小写的,这样会造成DBFirst模式映射到代码中的类和属性都是小写,相对别扭。
配置方法:
找到mysql的配置文件在:C:\ProgramData\MySQL\MySQL Server 5.6\my.ini,加上下面的两行配置:
1 [mysqld]
2 lower_case_table_names=0
然后需要重启MySql数据库服务!!!! 【net stop mysql,net start mysql】
二. DBFirst模式
1.新建数据库TestDB1,包含表:T_User(id,userName),T_Role(id,roleName)两张表。