Скажем, я веду блог и хочу отображать последние сообщения, основанные на последних действиях (таким образом, последняя отметка времени для нового сообщения ИЛИ новый комментарий ИЛИ новый лайк).Моя структура объектов выглядит следующим образом:
Post
EntityCollection<Comment>
EntityCollection<Like>
Сейчас я упорядочиваю только по последней отметке времени в сообщении:
public IQueryable<Post> GetPosts()
{
return from post in _db.Posts
orderby post.CreatedDate descending
select post;
}
Как я могу изменить это, чтобы он проверялCreatedDate для комментариев и лайков, так что мой порядок основан на последней активности, а не только на дате создания сообщения?