public IPagedEnumerable<OrderDetail> GetPageList(MemberOrder model, int page)
{
return (IPagedEnumerable < OrderDetail >)db.MemberOrders.GroupJoin(db.MemberInfoes, u => u.Member_ID, m => m.Member_ID, (u, m) => new { u, m }).GroupJoin(db.OrderInfoes, a => a.u.order_code, ui => ui.order_code, (a, ui) => new { a, ui }).Where(mi => mi.a.u.identifier == model.identifier).WhereIf(mi => mi.a.u.CreateDate == model.CreateDate, model.CreateDate.HasValue).OrderByDescending(mi => mi.a.u.CreateDate).Select(o=>o).Page(page);
}
}