У меня проблема с запросом данных из таблицы с обнуляемым столбцом tinyint.
Кажется, проблема в том, что запрос генерируется как:
AND ( CAST( [Extent1].[PositionEffect] AS int) = @p__linq__3)
=> @ p__linq__3 = NULL
Если я выполню этот запрос вручную, он не даст никаких результатов. Однако, когда я заменяю запрос на:
AND ([Extent1].[PositionEffect] IS @p__linq__3)
получается ожидаемый результат.
Мой запрос C # выглядит так:
context.Allocations.Where(x => ... && x.PositionEffect == (byte?) positionEffect)
Итак, почему платформа сущностей генерирует здесь неправильный запрос и есть ли способ это исправить?
Спасибо
Tom