Невозможно преобразовать IQueryable <> в ошибку IOrderedQueryable
У меня есть следующий код 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'.I»
Я не уверен, что это значит ...
Почему я получаю эту ошибку?
Появился, как только я добавил "Сортировать по" предложение к запросу, до этого он скомпилировался нормально, так что у меня есть догадка о том, что происходит, но я могуя не могу понять, как это сделать.