2012-05-11 46 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