Add culture-specific formatting for SQL parameters

Updated ParamsExtensions to include System.Globalization for
culture-invariant formatting of double values. This change
ensures proper SQL parameterization by avoiding issues with
decimal separators across different cultures.
This commit is contained in:
Developer 02 2025-05-07 15:35:14 +02:00
parent 9a71d2b805
commit 519df50404

View File

@ -1,4 +1,6 @@
namespace EnvelopeGenerator.Application.SQL;
using System.Globalization;
namespace EnvelopeGenerator.Application.SQL;
/// <summary>
/// Extension method for converting objects to SQL parameter strings.
@ -19,7 +21,7 @@ public static class ParamsExtensions
else if (obj is bool boolVal)
return boolVal ? "1" : "0";
else if (obj is double doubleVal)
return $"'{doubleVal}'";
return $"'{doubleVal.ToString(CultureInfo.InvariantCulture)}'";
else if (obj is int intVal)
return intVal.ToString();
else