Мы находимся в процессе переключения нашей кодовой базы, чтобы включить опцию Check for arithmetic overflow/underflow, и мы столкнулись с проблемами с нашими запросами DevForce.Проблемы с запросами DevForce в проверенном контексте
Я могу воспроизвести проблему с очень простым запросом, например, как это происходит на базу NorthwindIB:
var coolProducts = em.Products.Where(p => p.UnitsInStock == 42).Execute();
делать некоторые отладки, это выглядит как DevForce пытается добавить этот запрос в кэш который включает в себя создание хеш-кода для запроса. Класс, который генерирует это генерирование хэш-кода (ExpressionHashCodeCalculator
), не имеет ключа коммутатора для ConvertChecked
ExpressionType
, и поэтому он выдает ArgumentException
с надписью «Неизвестный тип выражения».
Похоже, что компилятор посыпает объект ConvertChecked повсюду в выражениях, когда вы работаете в проверенном контексте.
Отлично, спасибо. Любые идеи, когда в марте может быть релиз? В начале марта, в конце марта ....? –
Цель - ранний март, но может проскользнуть. –
Было ли обновление в этом выпуске? Мы отнюдь не нуждаемся в этом, но все еще любопытны. –