sqlsugar 怎么将查询的数据转为另一个数据类型
时间: 2024-05-12 20:14:35 浏览: 137
在 SqlSugar 中,可以使用 `.Select` 方法来选择需要查询的字段,并且可以使用 `.ToList<T>` 方法将查询结果转换为指定的数据类型 `T` 的列表。
例如,假设有一个 `User` 类型:
```csharp
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
```
现在需要查询数据库中的所有用户,并将其转换为 `UserDto` 类型:
```csharp
public class UserDto
{
public string Name { get; set; }
public int Age { get; set; }
}
var userList = Db.Queryable<User>()
.Select(u => new UserDto { Name = u.Name, Age = u.Age })
.ToList();
```
在上面的代码中,首先使用 `Db.Queryable<User>()` 方法创建一个 `IQueryable<User>` 对象,然后使用 `.Select` 方法选择需要查询的字段,并使用匿名类型来创建一个 `UserDto` 对象。最后使用 `.ToList` 方法将查询结果转换为 `List<UserDto>` 类型的列表。
阅读全文