return conn.Query<T_ZFDeliveryDate>(sql).FirstOrDefault(); 换成查询全部集合
时间: 2024-09-25 17:16:20 浏览: 37
`return conn.Query<T_ZFDeliveryDate>(sql).FirstOrDefault();` 这行代码是使用Linq To SQL查询数据库并获取第一条匹配的数据。如果你想要获取所有的数据而不是单条记录,应该直接返回整个查询结果集,而不是使用 `FirstOrDefault()` 或其他仅获取单个元素的方法。以下是替换后的代码:
```csharp
var allItems = conn.Query<T_ZFDeliveryDate>(sql); // 现在获取的是所有记录的集合
List<T_ZFDeliveryDate> itemsList = allItems.ToList(); // 转换为 List 方便操作
// 如果你需要遍历整个集合
foreach (var item in itemsList)
{
Console.WriteLine(item.MaterialNumber);
}
// 或者直接操作集合,如计数、排序等
int totalCount = itemsList.Count;
itemsList.Sort((x, y) => x.ItemNumber.CompareTo(y.ItemNumber)); // 对ItemNumber字段排序
阅读全文