特定のユーザーの関係番号に基づいて、データベースから前月の請求書を取得する必要があります。以下のlinqクエリを思いつきました。
// ステップ 1: 関係番号と OrderByDescending 句に基づいて Bill 番号を取得する
**
var query = context.Billings
.OrderByDescending(c => c.BillGenerationDate)
.Where(c => c.CAFNO == caf)
.Select(c => c.BillNo)
.FirstOrDefault();
** //ステップ 2 : ステップ 1 の結果には、//BillGeneration 日付でフィルタリングされた最後の (または最高の) 請求書番号があります
var bill = (from b in context.Billings
where b.BillNo == query
select b).FirstOrDefault();
ステップ 2 では、必要な完全な請求情報が得られます。
また
他の方法 :
var myresult = (from c in context.Billings
where c.CAFNO == caf
orderby c.BillGenerationDate descending
select c).FirstOrDefault();
上記のクエリは、より良い方法で書き直すことができると思います。上記のクエリをより効率的な方法で書き直すための提案を探しています。
ありがとう !!!