Click here to Skip to main content
16,022,309 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
C#
var results = (from c in db.RATEPROCESSes
                                  join b in db.BATCHes on c.BATCHKEY equals b.id
                                  where c.MANIFESTDATE >= DateTime.Parse(fdate) && c.MANIFESTDATE <= DateTime.Parse(sdate) && c.ACCOUNTNBR == accountno
                                  select new { Pieces = b.pieces, ACCOUNTNBR = c.ACCOUNTNBR, Manifestdate = c.MANIFESTDATE, BATCHKEY = c.BATCHKEY }).Select(x => new Batch_RateProcess { ACCOUNTNBR = x.ACCOUNTNBR, Pieces = x.Pieces, Manifestdate = DateTime.Parse(x.Manifestdate.ToString()), BATCHKEY = x.BATCHKEY.ToString()});


i want to use group by accountnbr how can i do it????
Posted

1 solution

C#
var preResults = (from c in db.RATEPROCESSes
                                  join b in db.BATCHes on c.BATCHKEY equals b.id
                                  where c.MANIFESTDATE >= DateTime.Parse(fdate) && c.MANIFESTDATE <= DateTime.Parse(sdate) && c.ACCOUNTNBR == accountno
                                  select new { Pieces = b.pieces, ACCOUNTNBR = c.ACCOUNTNBR, Manifestdate = c.MANIFESTDATE, BATCHKEY = c.BATCHKEY })

var results=preresults.Select(x => new Batch_RateProcess { ACCOUNTNBR = x.ACCOUNTNBR, 
     Pieces = x.Pieces, Manifestdate = DateTime.Parse(x.Manifestdate.ToString()), 
     BATCHKEY = x.BATCHKEY.ToString()})
           .GroupBy(rateProcess=>rateProcess.ACCOUNTNBR);
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900