在 .NET 中,Dapper 是一種簡單、輕量級且高性能的ORM 庫。它可以和各種關系型數據庫一起使用,包括 MySQL。在本文中,我們將探討如何在 MySQL 數據庫中使用 Dapper。
首先,我們需要安裝 Dapper。可以使用 NuGet 包管理器來完成安裝。
Install-Package Dapper
接下來,我們需要連接到 MySQL 數據庫。可以使用 MySql.Data 包來實現連接。
using MySql.Data.MySqlClient; // 定義連接字符串 string connectionString = "Server=localhost;Database=mydb;Uid=root;Pwd=password;"; // 創建連接對象 MySqlConnection connection = new MySqlConnection(connectionString); // 開啟連接 connection.Open();
連接成功后,我們就可以在 MySQL 數據庫中執行 SQL 查詢語句了。在 Dapper 中,可以使用 Query 方法來執行查詢,并將結果映射為對象列表。
class User { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } } // 執行查詢語句 Listusers = connection.Query<User>("SELECT * FROM users").ToList();
上面的代碼會查詢 users 表中的所有記錄,并將結果映射為 User 類型的對象列表。
除了查詢,Dapper 還支持插入、更新和刪除操作。可以使用 Execute 方法來執行這些操作。
// 插入記錄 int rowsAffected = connection.Execute("INSERT INTO users (Name, Age) VALUES (@Name, @Age)", new { Name = "Alice", Age = 25 }); // 更新記錄 rowsAffected = connection.Execute("UPDATE users SET Age = @Age WHERE Name = @Name", new { Name = "Alice", Age = 26 }); // 刪除記錄 rowsAffected = connection.Execute("DELETE FROM users WHERE Age >@Age", new { Age = 30 });
以上代碼演示了如何在 MySQL 數據庫中使用 Dapper 進行插入、更新和刪除操作。
總結一下,Dapper 是一種靈活、易用且高性能的 ORM 庫。使用 Dapper,可以輕松地在 MySQL 數據庫中執行各種 SQL 操作。