Dapper是一個輕量級的ORM框架,用于將對象和數據庫表格之間進行快速和易于維護的映射。此外,Dapper支持多個數據庫提供程序,包括MySQL。
以下是使用Dapper執行MySQL語句的示例:
using MySql.Data.MySqlClient; using Dapper; string connString = "server=localhost;port=3306;database=mydatabase;user=root;password=mypassword;"; using (MySqlConnection conn = new MySqlConnection(connString)) { conn.Open(); // 插入數據 var sql = "INSERT INTO mytable (name, age) VALUES (@Name, @Age)"; conn.Execute(sql, new { Name = "Tom", Age = 25 }); // 查詢數據 sql = "SELECT * FROM mytable WHERE age >@Age"; var result = conn.Query(sql, new { Age = 20 }); foreach (var item in result) { Console.WriteLine($"Name: {item.name}, Age: {item.age}"); } }
在上面的例子中,我們首先建立了一個MySQL數據庫連接,并使用Dapper來執行插入和查詢語句。在插入數據時,我們使用了“@”符號來指示使用命名參數,并將對象傳遞到Execute方法中。在查詢數據時,我們也使用了命名參數,并將結果存儲在一個動態類型的變量中。最后,我們使用foreach循環遍歷結果并顯示每個項目的姓名和年齡。
總的來說,Dapper是一個優秀的ORM框架,能夠幫助開發人員快速地將對象和數據庫之間進行映射。在使用Dapper執行MySQL語句時,我們可以使用命名參數和動態類型來方便地傳遞和處理數據。