【发布时间】:2015-02-25 12:37:45
【问题描述】:
我想对从IQueryable 返回的实体执行一些后处理,但我想在评估查询之前指定后处理。比如:
IQueryable<Client> GetClients()
{
return _context.Set<Client>()
.PostProcess(c => c.MobileNumber = c.MobileNumber.Replace(" ", ""));
}
Client GetClient(int id)
{
return GetClients()
.FirstOrDefault(c => c.Id == id);
}
在上面的示例中,我希望从上述两种方法返回的每个 Client 都从其手机号码中删除所有空格。这可能吗?
【问题讨论】:
标签: c# linq iqueryable