У меня есть следующий код 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 в запрос, прежде чем он скомпилировал его, поэтому у меня есть догадка о том, что происходит, но я не могу вставить в него свой палец.