方法里sqlsugar只查询某两列,并返回查询后的List集合,返回值应该怎么定义类型?
时间: 2024-04-15 20:27:00 浏览: 152
mybatis中查询结果为空时不同返回类型对应返回值问题
5星 · 资源好评率100%
如果你只查询某两列,并且希望返回一个 `List` 集合,那么你可以定义一个自定义类型来表示查询结果的结构。这样可以提供更好的类型安全性和可读性。以下是一个示例:
```csharp
public class ProductInfo
{
public int ID { get; set; }
public string Name { get; set; }
}
public List<ProductInfo> GetProductList()
{
var PM = db.Queryable<ProductModel>().Select(it => new ProductInfo { ID = it.ID, Name = it.Name }).ToList();
return PM;
}
```
在这个示例中,我们创建了一个名为 `ProductInfo` 的类,它有 `ID` 和 `Name` 属性。在查询中,我们使用 `Select` 方法来映射查询结果到 `ProductInfo` 对象,并将结果转换为 `List<ProductInfo>` 返回。
通过使用自定义类型,你可以明确指定返回值类型,并且在代码中更清晰地表示查询结果的结构。这样可以提高代码的可读性和类型安全性。
阅读全文