查询优化

optimize
wet 1 year ago
parent 218ad823f6
commit 0f860cac0a

@ -7744,10 +7744,11 @@ namespace Myshipping.Application
List<BookingLogDto> list = new List<BookingLogDto>(); List<BookingLogDto> list = new List<BookingLogDto>();
var main = await _bookinglog.AsQueryable().Where(u => u.BookingId == bookingId).ToListAsync(); var main = await _bookinglog.AsQueryable().Where(u => u.BookingId == bookingId).ToListAsync();
var mailidlist = main.Select(x => x.Id).ToList();
list = main.Adapt<List<BookingLogDto>>(); list = main.Adapt<List<BookingLogDto>>();
if (list != null) if (list != null)
{ {
var bookinglogdetail = await _bookinglogdetail.AsQueryable().ToListAsync(); var bookinglogdetail = await _bookinglogdetail.AsQueryable().Where(x=> mailidlist.Contains(x.PId)).ToListAsync();
foreach (var item in list) foreach (var item in list)
{ {
var details = bookinglogdetail.Where(x => x.PId == item.Id).ToList(); var details = bookinglogdetail.Where(x => x.PId == item.Id).ToList();

Loading…
Cancel
Save