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