У меня есть объект Category, у которого есть поле Nullable ParentId. Когда выполняется нижеприведенный метод, а categoryId равен null, результат кажется нулевым, однако существуют категории с нулевым значением ParentId.
В чем проблема, что мне не хватает?
public IEnumerable<ICategory> GetSubCategories(long? categoryId)
{
var subCategories = this.Repository.Categories.Where(c => c.ParentId == categoryId)
.ToList().Cast<ICategory>();
return subCategories;
}
Кстати, когда я изменяю условие на (c.ParentId == null), результат кажется нормальным.