У меня есть запрос в форме:
var fruits = (from p in fruitDB
where (p.Fruit.FruitID == fruitID && p.Color.ColorID != null )
select p.Color).Distinct();
VS 2010 дает мне синие подчеркивания и сообщает: «Выражение всегда верно». Теперь, если я согласен, если данные в базе данных не были заполнены, но в моем случае я получу ноль, если я не включу добавленное утверждение для != null
Так это ошибка или основанная на правилах, установленных в моей схеме базы данных? (хотя базовые данные противоречат этому)