linq列表中的where子句

时间:2013-04-05 12:29:21

标签: asp.net linq

H,我有一个订单列表,我正在尝试过滤此列表。到目前为止,我有:

    Dim orders = _orderController.LoadAll().ToList()

确实给了我一个可以在gridview上显示的订单列表。

如何将此列表过滤为where order.referencenumber = "abc123"

并且只在列表中给我一个订单以显示在gridview

干杯,

2 个答案:

答案 0 :(得分:1)

试试这个:

VB:

Dim orders = _orderController.LoadAll().Where(Function(c) c.referencenumber = "abc").ToList();

C#:

var orders = _orderController.All().Where(o => o.referencenumber = "abc123").ToList();

答案 1 :(得分:0)

您应该在致电Where

之前应用ToList条款
 Dim orders = _orderController.LoadAll().Where(Function(c) c.referencenumber = "abc").ToList()

您应该检查文档中找到的examples