Мне нужно, чтобы bestSeleltRating был выше 0, а не нулевое значение - фактический вопрос задается.
Он не спрашивает, как сделать int nullable.
Ниже вы проверяете, если a.BestsellerRating> 0 и a.BestsellerRating! = Null.
Вам нужен только a.BestsellerRating> 0. Он никогда не будет нулевым, и это условие всегда проверяет это выше, чем 0.
Обратное значение будет a.BestsellerRating == 0
var articles = (from a in _db.Articles
join articleRating in _db.ArticleRatings on a.Id equals articleRating.ArticleId
where a.IsDeleted == false
&& a.IsFinished
&& a.IsSubmited
&& a.BestsellerRating > 0
&& a.BestsellerRating != null