我想寫一個稍微複雜的LINQ to SQL查詢。LINQ查詢加入 - 幫助
我有一個表稱爲
Fruit (FruitID, FieldOne, FieldTwo)
和
FruitChangeHistory (FruitChangeHIstoryID, FruitID, Date)
我想要做的就是返回Fruit
列表,到視圖。但View模型將包含一個額外的字段LastChangeDate。因此,像:FruitID
,FieldOne
,FieldTwo
,LastChangedDate
我需要找出如何加入上與fruitid的fruitchangehistory,那麼日期排序,只返回最新的更改日期。
這是我到目前爲止有:
var list = from p in EntityFramework.Fruits
join h on EntityFramework.FruitChangHistory
on p.FruitID equals h.FruitID
orderby h.LastChangedDate ascending
select new FruitVM
{
FruitID = p.FruitId,
FieldOne = p.FieldOne,
FieldTwo = p.FieldTwo,
LastChangedDate = h.Date
}
但計劃沒有完全工作。
任何人都可以幫忙嗎?
你得到一個錯誤?你是否想在查詢中使用「降序」來獲取「最新更改日期」? –
對不起,我應該進一步解釋。沒有錯誤 - 我得到每個日期不同的重複水果記錄。是的,這就是爲什麼我使用降序。乾杯 – baron