エンティティがあり、その上にInvoiceLineを置くことができます。メインのInvoiceLineだけが元のエンティティを参照しています。再帰的なコードは分かりません。簡素化する必要があります
私は、元のエンティティを取得するために再帰を使用していますが、コードはその読めない
private static PermanentPlacement PopulatePermanentPlacement(InvoiceLine invoiceLine)
{
PermanentPlacement permanentPlacement;
var creditReissue = invoiceLine.CreditReissue;
do
{
permanentPlacement = creditReissue.InvoiceLine.PermanentPlacement;
if (permanentPlacement == null)
{
creditReissue = creditReissue.InvoiceLine.CreditReissue;
}
} while(permanentPlacement == null);
return permanentPlacement;
}
は、私はこれを読みやすくし、簡素化することができます方法はありますか?
ここでは実際に再帰を使用していません。 – Servy
ですが、コードは再帰的ではありません –
これは再帰ではありません。 –