我有一張兩張表 - 博客和帖子(一對多關係)。排序列表中的子屬性
我想獲得所有博客至少3,博客和訂單列表只發布帖子發佈日期3。
我是想:
_context.Blogs.Where(x => x.IsActive && x.Posts.Count >= 3).OrderByDescending(p => p.Posts.OrderByDescending(x => x.PublishDate)).ToList();
,但我得到一個錯誤信息:
ArgumentException: At least one object must implement IComparable.
UPDATE:
好吧,我看這將是問題按崗位發佈日期排序。 我也在Blog表的LastBuildDate屬性中。那麼我怎麼能通過LastBuildDate命令?
包含的文章表 – Cieja
這是不是意味着您應該先按博客訂購,然後在顯示文章時通過PublishDate訂購?你可以擴展博客有張貼的第一篇文章,所以你可以在博客上訂購,然後在顯示帖子的位置,排序在帖子上... – Icepickle
我在我的linq有點生疏,但如何它是否知道通過什麼來訂購博客?在我看來,訂購博客內部的帖子並不一定正確? – beardedmogul