快速导航
EFCore 去使用 Mysql 搭建 Code First
- 创建实体类
- 实现DbContext
- 注入DbContext到容器
- 添加MySql连接配置到配置文件
- Code First 去做数据迁移
- 生成EF Core 迁移: dotnet ef migrations add InitialCreate
- 似乎出错了,对这个地方的连接配置有问题,我们修改它为
- 然后再看 ,它是成功了
- 接下来我们更新数据库: dotnet ef database update
- 没错又出错了,这个是因为需要在连接字符串中有错误,我们修改这个连接字符串 ,然后继续执行,然后成功了
- 注意: 连接字符串的配置最好是按照MySqlConnectionStringBuilder类中的属性去配置,以避免出现其它不必要的错误。
- 接下来我们查看数据库是否已经被更新,如果出现下图中的表,说明我们创建数据库表成功 . 我这里是用的Docker + mariadb + mysql workbench
- 可以参考官网提供的文档去操作:DbContext Lifetime, Configuration, and Initialization - EF Core | Microsoft Docs
- 到此我们使用MySQL去实现code first结束