少し混乱しており、助けが必要です。この2つのクラスを受講してください
public class Comment
{
public string Message {get; set;}
public DateTime Created {get; set;}
}
public class Post
{
public int PostId {get; set;}
public string Content {get; set;}
public IList<Comment> Comments {get; set;}
}
単一の投稿を返しますが、コメントの作成日順に並べ替えられる linq クエリを作成したいと考えています。
そこで、次のように linq クエリの作成を開始しました。
var query = from p in _repository.GetPosts()
where p.PostId == id
orderby p.Comments.Select(x => x.Created)
select p;
return query.Single();
しかし、orderby ステートメントは機能していないようです。リストをデフォルトのソート順で返すだけです。これを機能させる方法について何か提案はありますか??? 前もって感謝します!