次の 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」句をクエリに追加すると表示されましたが、それ以前は正常にコンパイルされていたので、何が起こっているのかの予感はありますが、指を入れることはできません。