私は私の方法でこれを持っています:
var qry = db.Forms.Take(4)
.Where(m => m.SateliteID == Id)
.OrderByDescending(m => m.Tanggal)
.ToArray();
私が欲しいのは、利用可能なすべてのレコードから最後の 4 つのレコードを取得することですが、取得するのは最初の 4 つのレコードです。私が間違ったことをしましたか?コマンドはこれと同じになると思いました:
SELECT TOP 4 <fields> FROM Forms WHERE sateliteID = Id
ORDER BY tanggal DESC
しかし、彼らは違うようです。必要なもの (最初の 4 つのレコードではなく最後の 4 つのレコード) を取得するにはどうすればよいですか? 助けてくれてありがとう。