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