2016-02-16 6 views
1

Мы находимся в процессе переключения нашей кодовой базы, чтобы включить опцию Check for arithmetic overflow/underflow, и мы столкнулись с проблемами с нашими запросами DevForce.Проблемы с запросами DevForce в проверенном контексте

Я могу воспроизвести проблему с очень простым запросом, например, как это происходит на базу NorthwindIB:

var coolProducts = em.Products.Where(p => p.UnitsInStock == 42).Execute(); 

делать некоторые отладки, это выглядит как DevForce пытается добавить этот запрос в кэш который включает в себя создание хеш-кода для запроса. Класс, который генерирует это генерирование хэш-кода (ExpressionHashCodeCalculator), не имеет ключа коммутатора для ConvertCheckedExpressionType, и поэтому он выдает ArgumentException с надписью «Неизвестный тип выражения».

Похоже, что компилятор посыпает объект ConvertChecked повсюду в выражениях, когда вы работаете в проверенном контексте.

ответ

0

Благодарим за сообщение об этом. Он будет исправлен в следующем выпуске, который должен состояться в марте.

+0

Отлично, спасибо. Любые идеи, когда в марте может быть релиз? В начале марта, в конце марта ....? –

+1

Цель - ранний март, но может проскользнуть. –

+0

Было ли обновление в этом выпуске? Мы отнюдь не нуждаемся в этом, но все еще любопытны. –

Смежные вопросы