2016-05-17 4 views
1

に参加します。は、私は<code>g.CustomerBillId</code>は、既存のロジックに加えて、ヌルを引き戻すことができるようにしたいLINQ文の

var previous = from g in FindAllCustomerPayments(obj.CustomerId) 
       join a in custPay        
       on g.CustomerBillId equals a.CustomerBillId 
       where System.Data.Entity.DbFunctions.TruncateTime(g.TransactionDateTime) <= previousBill.EffectiveDate 
       group g by new 
       { 
        CustomerId = g.CustomerId 

       } into p 
       select new 
       { 
        p.Key, 
        previousBalance = p.Sum(n => n.Credit) - p.Sum(n => n.Debit) 
       }; 
+0

わかりましたので、何を持っているコードは、あなたを与えるんだろうか? (なぜ、単一の顧客IDプロパティーのためだけに新しい匿名型を作成していますか?g.CustomerIdをg.CustomerIdでpグループにグループ化するだけです...) –

答えて

0

あなただけ

from a in custPay.where(cust => cust.CustomerBillId = g.CustomerBillId).DefaultIfEmpty() 
関連する問題

 関連する問題