0

私は次のようにかなり単純な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();

エラーなしで実行されているようですが、Speed オブジェクトにアクセスできません。位置オブジェクトのリストを取得するだけです。

この場合、どうすれば速度にアクセスできますか?

4

2 に答える 2

0

プロパティ Location と Speed がある場所にあるオブジェクトのリストを取得しています。試すConsole.WriteLine(locations.First().Speed);

于 2012-05-11T09:05:11.747 に答える
0

コードは基本的に、このページの最初の例 (Customers/Orders) と同じです。

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

したがって、結果にアクセスするために使用しているコードは、おそらくどこかで間違っています。

于 2012-05-11T09:06:40.293 に答える