前言
你好,亲爱的程序员小伙伴!
今天总结列举了一些 Dapper 的常规用法和大家分享,希望能对你的开发工作有所帮助。
话不多说,咱们直接切入正题吧!
1. 连接数据库
设置连接字符串并创建数据库连接。这里为了举例方便,直接在代码中设置连接字符串,实际项目中一般放在配置文件中
using System.Data.SqlClient;
using Dapper;
string connectionString = "Server=localhost;Database=testdb;Trusted_Connection=True;";
using (var connection = new SqlConnection(connectionString))
{
connection.Open();
// 后续的数据库操作
}
2. 查询数据
使用 Query
方法执行 SQL 查询并返回数据结果集
var sql = "SELECT * FROM Users WHERE Age > @Age";
var users = connection.Query<User>(sql, new {
Age = 18 }).ToList();
foreach (var user in users)
{
Console.WriteLine($"User: {
user.Name}, Age: {
user.Age} ");
}
使用 QueryFirstOrDefault
或 QuerySingleOrDefault
方法来查询单个对象
var sql = "SELECT * FROM Users WHERE Id = @Id";
var user = connection.QueryFirstOrDefault<User>(sql, new {
Id = 1 });
if (user != nul