-1

publish_atで最新の投票順序を返したい

何かのようなもの :

return  db.Polls.Where(p => p.status.Equals(PollStatus.Active))
                .OrderByDescending(d => d.publish_at)
                .Take(1);

残念ながら、これは機能しません。すべての結果ではなく、最新の結果を取得するにはどうすればよいですか?

4

2 に答える 2

2

現在のコードで使用しているのは、正確に1つの項目を反復処理するEnumerableです。あなたはまだアイテム自体を持っていません。

の代わりに、または、またはおそらくまたは.Take(1)を使用してみてください。それらのそれぞれのドキュメントを検索して読むことは、時間をかける価値があります。.First().Single().FirstOrDefault().SingleOrDefault()

于 2012-08-08T15:31:23.930 に答える
0

最後に挿入されたレコードを取得したい場合に役立つ最後のnレコードを取得するための私の投稿

LinqtoSQLを使用して最後のnレコードを取得する

最後のrecrodを取得する簡単な方法

var qry = db.ObjectCollection
                     .Where(m => m.<field> == data)
                     .OrderByDescending(m => m.<field>)
                     .FirstOrDefault(); 

最後のnレコードが必要な場合

var qry = db.ObjectCollection
                     .Where(m => m.<field> == data)
                     .OrderByDescending(m => m.<field>)
                     .Take(n); 
于 2012-08-08T15:30:08.040 に答える