【发布时间】:2018-01-09 11:35:34
【问题描述】:
preresponse.Where(x =>
x.hotels.Any(h => h.Travellers.Any(t => t.FullName.ToLower().Contains(request.SearchText)
|| t.FirstName.ToLower().Contains(request.SearchText)
|| t.LastName.ToLower().Contains(request.SearchText)
|| t.EmailAddress.ToLower().Contains(request.SearchText))
|| x.cars.Any(c => c.Travellers.Any(t => t.FullName.ToLower().Contains(request.SearchText)
|| t.FirstName.ToLower().Contains(request.SearchText)
|| t.LastName.ToLower().Contains(request.SearchText)
|| t.EmailAddress.ToLower().Contains(request.SearchText))
|| x.tours.Any(s => s.Travellers.Any(t => t.FullName.ToLower().Contains(request.SearchText)
|| t.FirstName.ToLower().Contains(request.SearchText)
|| t.LastName.ToLower().Contains(request.SearchText)
|| t.EmailAddress.ToLower().Contains(request.SearchText))
|| x.flights.Any(f => f.Travellers.Any(t => t.FullName.ToLower().Contains(request.SearchText)
|| t.FirstName.ToLower().Contains(request.SearchText)
|| t.LastName.ToLower().Contains(request.SearchText)
|| t.EmailAddress.ToLower().Contains(request.SearchText))
))))).ToList();
我正在使用上述查询,它适用于酒店、汽车和航班,但不适用于旅游旅行者 谁能在这里找到问题所在?
【问题讨论】: