У меня есть несколько тысяч строк исходного кода веб-приложения, изначально написанного для системы разработки в США, для поддержки. Он интенсивно использует строки операторов SQL, которые объединяются на лету, например
string SQL = "select * from table where double_value = " + Math.Round(double_value, 2);
Не комментируйте плохой стиль программирования, это не поможет мне в этом случае:)
Суть: моя система использует немецкий язык, который, в свою очередь, приводит к неправильным операторам SQL, например:
"select * from table where double_value = 15,5"
(обратите внимание на запятую в качестве десятичного разделителя вместо точки).
Вопрос: Какой самый «элегантный» способ изменить язык веб-приложения в данном случае) на США или Великобританию, чтобы предотвратить принудительное изменение и проверку каждой отдельной строки кода? .NET 3.5 не вариант (дал бы мне возможность перезаписать ToString()
в классе расширения.)