Dapper 使用方法
时间: 2023-12-03 20:02:00 浏览: 92
C#Dapper的使用
Dapper 是一个轻量级的 ORM 框架,使用起来非常简单。下面是一个使用 Dapper 查询数据的示例:
1. 首先,需要在项目中引入 Dapper 库。可以通过 NuGet 包管理器安装 Dapper。
2. 然后,在代码中使用以下语句引入 Dapper 命名空间:
```csharp
using Dapper;
```
3. 接下来,可以使用 Dapper 提供的 `SqlConnection` 类来连接数据库。例如:
```csharp
var connectionString = "Data Source=myserver;Initial Catalog=mydatabase;User ID=myusername;Password=mypassword;";
using (var connection = new SqlConnection(connectionString))
{
// ...
}
```
4. 在 `SqlConnection` 对象中,可以使用 `Query` 方法来执行查询操作。例如:
```csharp
var sql = "SELECT * FROM Customers WHERE Country = @Country";
var customers = connection.Query<Customer>(sql, new { Country = "USA" });
```
上面的代码将查询所有国家为 USA 的客户,并将结果映射到 `Customer` 类型的对象列表中。
在查询语句中,可以使用命名参数来传递参数。Dapper 会自动将参数转换为 SQL 参数,从而防止 SQL 注入攻击。
5. 可以使用 `Execute` 方法来执行更新、插入和删除操作。例如:
```csharp
var sql = "UPDATE Customers SET Name = @Name WHERE Id = @Id";
var affectedRows = connection.Execute(sql, new { Id = 1, Name = "John" });
```
上面的代码将更新 Id 为 1 的客户的名称为 John。
这只是 Dapper 的一些基本用法,Dapper 还提供了许多其他功能,如事务处理、存储过程调用等。需要了解更多信息,请查看 Dapper 的文档。
阅读全文