この表を検討してください:
PK_Id Number Year Month Value
-------------------------------------------------------------------------
1 1 2000 5 100000
410 4 2000 6 10000
8888 1 2001 5 100
私 Id=8888
は今、最初にレコードを選択しId=8888
、2番目にそのレコードの前の年を選択したいと思います*(つまり、Id = 1)*。linq と 1 つのクエリでこれを行う方法。
基本的に、最初にテーブルから値を見つけ(PKではない可能性があります) 、別のテーブルで対応するレコードを見つけるクエリがいくつかあります。linq とデータベースへの 1 つの参照でこれを行う方法。
ありがとう