将过滤器应用于业务对象

时间:2013-04-25 09:11:45

标签: c#

有人可以帮我解决如何从业务对象中过滤数据的问题吗?

以下是我的示例代码:

var allemps = empService.GetAllEmployees();
IEnumerable<Emp> emps;
if (allemps.IsFreeOfErrors)
{
       emps = allemps.Value.Contains("abc");
}

此处allemps.Value正在返回所有员工数据。但我想过滤名称以“abc”开头的emps。我该怎么做?

2 个答案:

答案 0 :(得分:5)

这里是linq to object examples

var allemps = empService.GetAllEmployees();
IEnumerable<Emp> emps;
if (allemps.IsFreeOfErrors)
{
   emps = allemp.Where(w=>w.Value.StartWith("abc"));
}

答案 1 :(得分:2)

emps = allemps.Where(e => e.Value.StartWith("abc"));