diff --git a/src/Core/Services/MetadataProviders/Converters/DatabaseObjectConverter.cs b/src/Core/Services/MetadataProviders/Converters/DatabaseObjectConverter.cs
index bcb0f343c1..a6a4c46d48 100644
--- a/src/Core/Services/MetadataProviders/Converters/DatabaseObjectConverter.cs
+++ b/src/Core/Services/MetadataProviders/Converters/DatabaseObjectConverter.cs
@@ -93,7 +93,7 @@ private static bool IsSourceDefinitionOrDerivedClassProperty(PropertyInfo prop)
}
///
- /// Escapes column keys that start with '$' to '_$' for serialization.
+ /// Escapes column keys that start with '$' by prefixing them with 'DAB_ESCAPE$' for serialization.
///
private static void EscapeDollaredColumns(SourceDefinition sourceDef)
{
@@ -116,7 +116,7 @@ private static void EscapeDollaredColumns(SourceDefinition sourceDef)
}
///
- /// Unescapes column keys that start with '_$' to '$' for deserialization.
+ /// Unescapes column keys that start with 'DAB_ESCAPE$' by removing the prefix and restoring the original '$' for deserialization.
///
private static void UnescapeDollaredColumns(SourceDefinition sourceDef)
{
diff --git a/src/Service.Tests/UnitTests/SerializationDeserializationTests.cs b/src/Service.Tests/UnitTests/SerializationDeserializationTests.cs
index 29735231c2..10f43f45eb 100644
--- a/src/Service.Tests/UnitTests/SerializationDeserializationTests.cs
+++ b/src/Service.Tests/UnitTests/SerializationDeserializationTests.cs
@@ -277,7 +277,7 @@ public void TestDictionaryDatabaseObjectSerializationDeserialization()
}
///
- /// Validates serialization and deserilization of Dictionary containing DatabaseTable
+ /// Validates serialization and deserialization of Dictionary containing DatabaseTable
/// The table will have dollar sign prefix ($) in the column name
/// this is how we serialize and deserialize metadataprovider.EntityToDatabaseObject dict.
///
@@ -313,7 +313,7 @@ public void TestDictionaryDatabaseObjectSerializationDeserialization_WithDollarC
}
///
- /// Validates serialization and deserilization of Dictionary containing DatabaseView
+ /// Validates serialization and deserialization of Dictionary containing DatabaseView
/// The table will have dollar sign prefix ($) in the column name
/// this is how we serialize and deserialize metadataprovider.EntityToDatabaseObject dict.
///
@@ -348,7 +348,7 @@ public void TestDatabaseViewSerializationDeserialization_WithDollarColumn()
}
///
- /// Validates serialization and deserilization of Dictionary containing DatabaseStoredProcedure
+ /// Validates serialization and deserialization of Dictionary containing DatabaseStoredProcedure
/// The table will have dollar sign prefix ($) in the column name
/// this is how we serialize and deserialize metadataprovider.EntityToDatabaseObject dict.
///