我有一個表中的文件和另一個文件中的文件操作。我想,傑夫已採取行動,對具有4.在SQL狀態最近的文件,看起來像這樣:Linq加入和順序
SELECT TOP 1 files.*
FROM files
LEFT OUTER JOIN fileActions ON files.FileId = fileActions.FileId
WHERE fileActions.ActionTaker = 'Jeff'
AND files.FileStatus = 4
ORDER BY fileActions.ActionDate DESC
我將如何表達的Linq該查詢?
我已經嘗試了很多東西,但我甚至無法編譯它。我覺得這是我來迄今最接近,但很明顯「頂」是不是一個LINQ語法詞,所以我有一個很好的路要走:
var file = from f in context.Files
join fa in context.FileActions on f.FileId equals fa.FileId
where fa.ActionTaker == "Jeff"
where f.FileStatus == 4
orderby fa.ActionDate descending
select top 1 f;
任何幫助表示讚賞。
你的意思是:'var文件=(your_query)。取( 1)'? –
嘆息...是的。是的,我願意。謝謝。我跟着First orr去了,但是一旦我把所有的東西都包裹在parens裏,世界就是我的牡蠣。 – Forklift