2011-11-11 10 views
3

によってORDERBYは、私は、次のLINQを持っている:のLINQ - ID値

objfl = db.tblFl.First(t => t.sp == id && t.ProgID == sPgm); 

私は好きもIDによるオーダーが、これを行う方法がわからないように。私は、いくつかの異なる方法を試みたが、あなたはソートSPにより、プログラムIDでフィルタリングし、最初の項目を検索したい場合は、BrokenGlassによって示唆されるように

+4

'db.tblFl.OrderBy(t => t.sp)'を試したことがありますか? – sll

+1

あなたの質問は今のところ意味がありません - あなたはidで注文したいか、または** idと一致するアイテムを探したいですか?どちらも意味をなさない - どちらですか? – BrokenGlass

答えて

8

成功しませんでした:

db.tblFl.Where(t => t.ProgID == sPgm) 
     .OrderBy(t => t.sp) 
     .First() 
+0

これは意味をなさない - すべての**アイテムは明らかに 'id'にマッチする' sp'を持っています - それで順序付けすると何も追加しません。 – BrokenGlass

+0

@BrokenGlass、あなたが正しいです、私は追加したコードは、OPが探しているものだと思います –

3

この

objfl = db.tblFl.Where(t => t.sp == id && t.ProgID == sPgm).OrderBy(t => t.sp); 
をお試しください
+3

ごめんなさい、私は間違った答えを与えました。あなたは正しい人です。 **最初の**を**のどこかに置き換えるのを忘れました**。 –

+0

指してくれてありがとう.. –