sqlsugar .Select方法转换对象
时间: 2023-12-13 08:00:49 浏览: 44
在 SqlSugar 中,使用 `.Select` 方法来选择需要查询的列。如果要将查询结果转换成对象,可以使用 `.ToList<T>()` 方法将结果转换成列表形式,其中泛型参数 `T` 指定转换成的对象类型。以下是一个示例:
```csharp
// 定义一个 Person 类,用于存储查询结果
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
// 创建 SqlSugar 实例
var db = new SqlSugarClient(new ConnectionConfig
{
ConnectionString = "your_connection_string",
DbType = DbType.SqlServer,
IsAutoCloseConnection = true,
});
// 执行查询,并将结果转换成 Person 对象列表
var persons = db.Queryable<Person>()
.Select(p => new Person
{
Id = p.Id,
Name = p.Name
})
.ToList();
```
在上面的示例中,我们首先定义了一个 `Person` 类,用于存储查询结果。然后创建 SqlSugar 实例,并执行查询操作。在查询中,使用 `.Select` 方法选择需要查询的列,并使用 `new` 关键字创建一个 `Person` 对象,将查询结果映射到该对象的属性中。最后使用 `.ToList()` 方法将查询结果转换成 `Person` 对象列表。