要使用Entity Framework Core (EF Core) 操作 MySQL 數據庫,你需要按照以下步驟進行:
安裝相關 NuGet 包:首先,你需要在你的項目中安裝 Entity Framework Core 和 MySQL 數據庫提供程序的 NuGet 包。你可以在 NuGet 包管理器中搜索并安裝 “Microsoft.EntityFrameworkCore” 和 “MySql.Data.EntityFrameworkCore” 包。
配置 DbContext:在你的項目中創建一個繼承自 DbContext 的類,用于表示數據庫上下文。在這個類中,你需要重寫 OnConfiguring 方法,并在其中配置連接字符串和數據庫提供程序。例如:
public class MyDbContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseMySQL("your_connection_string_here");
}
}
創建數據庫模型:在你的項目中創建表示數據庫表的實體類,并將其映射到數據庫模式。你可以使用 Data Annotations 或 Fluent API 進行模型配置。
運行遷移:在控制臺中使用 EF Core 的命令行工具執行遷移,以創建數據庫表和結構。在 Package Manager Console 中執行以下命令:
Add-Migration InitialCreate
Update-Database
using (var context = new MyDbContext())
{
var users = context.Users.ToList();
var newUser = new User { Name = "John Doe" };
context.Users.Add(newUser);
context.SaveChanges();
}
這樣,你就可以使用 Entity Framework Core 操作 MySQL 數據庫了。記得在開發過程中仔細測試和調試你的代碼,確保與數據庫的交互是正確的。