2012-05-11 94 views
0

我試圖做一個非常簡單的LINQ加入,像這樣:訪問加入了LINQ對象加入

var locations = (from location in session.Query<Location>() 

       join speed in session.Query<ISDNSpeeds>() on location.ISDNSpeed equals speed.Id 
       where 

        (location.LastUpdatedTime > lastUpdateTime) 

       select new 
       { 
        Location = location, 
        Speed = speed, 
       }) 
       .Take(10).ToList(); 

它似乎運行沒有錯誤,但我不能訪問速度的對象,我只是得到位置對象列表。

如何在這種情況下訪問速度?

+0

你是說沒有「locations.First()。Speed」?您的匿名類型的財產? –

+0

你如何訪問你的速度屬性?你能向我們展示你使用的代碼嗎?另外,那邊的'x',只是一個錯字? –

+0

@DaveBish是的,這就是我所說的,我是新來的,所以可能會丟失一些明顯的東西 – iKode

回答

0

您正在獲取有位置和速度屬性的位置的對象列表。嘗試Console.WriteLine(locations.First().Speed);

+0

是的,我只獲取位置對象的列表。沒有Speed對象可見 – iKode