domainContext の EntitySet に格納されているデータがあり、その一部だけを選択したいと考えています。問題は、最高の日付の「新しい」ものだけでなく、すべての CageNames を取得していることです。
これはデータです:
SiteId CageId CageName Date
1 ,1 ,Lot1 ,'2011-05-05'
1 ,1 ,LotNew ,'2011-05-06'
1 ,2 ,Lot1 ,'2011-05-05'
1 ,2 ,LotNew ,' 2011-05-06'
1 ,3 ,ロット 1 ,'2011-05-05'
1 ,3 ,ロット新規 ,'2011-05-06'
したがって、リストされている CageId ごとに、日付が最も高いレコードの CageName を返したいと思います。これを行おうとしている私のコードは次のとおりです。
Dim CageName As Array
CageName = DomainContext.SiteCageDatas.Where(Function(h) h.SiteId = SiteId) _
.Select(Function(x) x.CageName).Distinct.ToArray()
しかし、これは私にすべてのCageNamesを与えるだけです..これを修正する方法はありますか? マインド; 私はVB.NETを使用しています