У меня есть следующий код LINQ:
    var posts = (from p in db.Posts
         .Include("Site")
         .Include("PostStatus")
        where p.Public == false
        orderby p.PublicationTime 
        select p);
        if (!chkShowIgnored.Checked) {
            posts = posts.Where(p => p.PostStatus.Id != 90);
        }
Эта последняя строка (дополнительная, где) дает мне ошибку:
Невозможно неявно преобразовать тип 'System.Linq.IQueryable' в 'System.Linq.IOrderedQueryable'.
Я не уверен, что это значит... 
Почему я получаю эту ошибку? 
Он появился после того, как я добавил предложение orderby в запрос, прежде чем он скомпилировал его, поэтому у меня есть догадка о том, что происходит, но я не могу вставить в него свой палец.
