我在創建linq語句時遇到了麻煩,該語句會抓取指定的startdate之前發生的最近事務。想知道是否有人可以幫助我。抓取最近的交易/記錄
例如startdate是1月20日。
Id LoanId TransactionDate InterestDate Balance
1 5 January 5 January 3 5000
1 5 January 30 January 5 10000
2 5 January 22 January 22 4000
3 6 January 3 January 1 2000
我應該有以下
Id LoanId TransactionDate InterestDate Balance
1 5 January 5 January 3 5000
3 6 January 3 January 1 2000
我無法通過分組,抓住正確的值的列表。
var transactions = ctx.Transactions.Where(x => x.Date <= startDate)
.GroupBy(x => x.LoanId)
.Select(x => new TransactionDTO
{
LoanId = ...
TransactionDate = ...
InterestDate = ....
Balance = ...
});
讓我們來看看您遇到那就麻煩查詢請。這是Linq到SQL還是Linq到對象或...? TransactionDate是一個DateTime對象嗎? –