最後のコメントの日付または投稿の日付で投稿のリストを並べ替えたいと思います。
これはクラスです:
public class Post
{
public int Id { get; set; }
public string Text { get; set; }
public System.DateTime DatePosted { get; set; }
public ICollection<Comment> Comments { get; set; }
}
public partial class Comment
{
public int Id { get; set; }
public int PostId { get; set; }
public string Text { get; set; }
public System.DateTime DateCommented { get; set; }
}
理想的なコード (コンパイルさえしない) は次のようになります。
IEnumerable <Post> posts = MVPMetroEntities.Posts
.OrderByDescending(p =>
p.DatePosted || p.Comments.Max(c=>c.DateCommented));
何か案は ?ありがとう