本文演示如何在 .NET Core 的 EntityFrameworkCore 中使用 MySQL 数据库。
环境
本文使用的软件版本如下:
.NET Core SDK: 3.1.0
MySQL EntityFramworkCore: 8.0.20
MySQL Server: 5.7.28
安装 MySQL 支持
在项目目录中,执行:
1 | dotnet add package MySql.Data.EntityFrameworkCore --version 8.0.20 |
声明使用 MySQL
在项目中 DbContext 的子类中增加 OnConfiguring 方法, 指定需要链接 MySQL 服务器所需要的参数。
1 | protected override void OnConfiguring(DbContextOptionsBuilder options) |
如果在项目中(通常在开发时),希望通过实体类(Model)来自动建表,或是保持表与实体类(Model)的一致,可以在 Startup 程序的 Startup 方法中增加如下的内容:
1 | public Startup(IConfiguration configuration) |