0

我正在尝试像这样做一个相当简单的 linq join:

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();

它似乎运行没有错误,但我无法访问 Speed 对象,我只是得到一个位置对象列表。

在这种情况下我将如何访问速度?

4

2 回答 2

0

You are getting a list of object in locations where you have property Location and Speed. Try Console.WriteLine(locations.First().Speed);

于 2012-05-11T09:05:11.747 回答
0

您的代码与此页面上的第一个示例(客户/订单)基本相同:

http://www.hookdonlinq.com/JoinOperator.ashx

因此,您用来访问结果的代码可能在某处是错误的。

于 2012-05-11T09:06:40.293 回答