diff --git a/BBWYB.PurchaserCapture/MainWindow.xaml.cs b/BBWYB.PurchaserCapture/MainWindow.xaml.cs index b3fea3d..17752e2 100644 --- a/BBWYB.PurchaserCapture/MainWindow.xaml.cs +++ b/BBWYB.PurchaserCapture/MainWindow.xaml.cs @@ -134,7 +134,7 @@ namespace BBWYB.PurchaserCapture var sk = "order"; //var sk = "consign"; - var pspList = fsql.Select() + var select = fsql.Select() .InnerJoin((opi, p) => opi.PurchaserId == p.Id) .Where((opi, p) => string.IsNullOrEmpty(p.ManagmentModeText)) .GroupBy((opi, p) => new { p.Id, p.MemberId }) @@ -146,8 +146,9 @@ namespace BBWYB.PurchaserCapture }) .From() .InnerJoin((opi1, ops) => opi1.MaxPoId == ops.PurchaseOrderId) - .GroupBy((opi1, ops) => new { opi1.PurchaserId, opi1.MemberId, opi1.MaxPoId, ops.PurchaseProductId }) - .ToList(g => new { g.Key.PurchaserId, g.Key.MemberId, g.Key.MaxPoId, g.Key.PurchaseProductId }); + .GroupBy((opi1, ops) => new { opi1.PurchaserId, opi1.MemberId, opi1.MaxPoId, ops.PurchaseProductId }); + var sql = select.ToSql(g => new { g.Key.PurchaserId, g.Key.MemberId, g.Key.MaxPoId, g.Key.PurchaseProductId }); + var pspList = select.ToList(g => new { g.Key.PurchaserId, g.Key.MemberId, g.Key.MaxPoId, g.Key.PurchaseProductId });