そのため...各ワークステーションには多数の請求書があり、My Linq ステートメントはワークステーションを請求書に結合し、それらすべてを比較します。LINQ で最新の請求書 (そのワークステーション用に作成された以前の請求書) のみを選択したい。
ATM すべての請求書が比較され、今日から 1 年以内の請求書 (そのワークステーション用) が返されます。各ワークステーションの以前の請求書が今日の 12 か月未満である場合にのみ、返品を希望します。
以前のQの助けを借りて、これは私が持っているものです...
DateTime OneYearAgo = DateTime.Now.AddYears(-1);
var SelectedObject =
(from workstation in db.Work_Sites
join invoice in db.Invoices on workstation.id equals invoice.Site_Id
where invoice.Invoice_Date <= OneYearAgo
select workstation).Distinct().ToList();