У меня есть этот кусок кода:Linq выражение десятичной культуры
fee.SingleOrDefault(f => 100.05M >= f.Rate);
В базе данных Fee.Rate это деньги поля хранится с использованием инвариантной культуры. Но использование этого select дает ошибку, потому что моя текущая культура преобразует «100,05» в «100,05», в результате чего она возникает;
An expression of non-boolean type specified in a context where a condition is expected, near ','.
Каков наилучший способ для этого?
Удаление моего ответа, поскольку это не помогло. – Robban
Единственное, о чем я могу думать прямо сейчас: - Текущая культура Swith для инварианта - Выполнить запрос - Восстановить текущую культуру – 2009-09-24 10:19:55