Não é possível converter IQueryable <> para erro IOrderedQueryable
Eu tenho o seguinte código 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);
}
Essa última linha (o extra onde) está me dando o erro:
Não é possível converter implicitamente o tipo 'System.Linq.IQueryable' para 'System.Linq.IOrderedQueryable'.
Não tenho certeza do que isso significa ...
Por que estou recebendo esse erro?
Apareceu uma vez que eu adicionei a cláusula "orderby" à consulta, antes que ela compilasse bem, então eu tenho uma espécie de palpite sobre o que está acontecendo, mas não consigo colocar meu dedo nela.