не nullable? Похоже на баг с типами значений
Потому что default(T) где T - структура не может быть null default(int) = 0 default(long) = 0L default(bool) = false
Сравнивай не != null а != default
за такие советы надо бан давать
Но 0 - валидный инт
сделай приведение к нуллабельному инту в селекте (int?) x.Id
Обсуждают сегодня