From 0c07a1fc196b36ccd6ce12632418ed3803fb2b26 Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Sat, 7 Mar 2026 00:22:40 +1100 Subject: [PATCH] avoid tostring in SqlConnectionEncryptOptionConverter if we know value is a string --- .../Data/SqlClient/SqlConnectionEncryptOptionConverter.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlConnectionEncryptOptionConverter.cs b/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlConnectionEncryptOptionConverter.cs index 0e22e6ce2e..3a7289e136 100644 --- a/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlConnectionEncryptOptionConverter.cs +++ b/src/Microsoft.Data.SqlClient/src/Microsoft/Data/SqlClient/SqlConnectionEncryptOptionConverter.cs @@ -36,9 +36,9 @@ public override bool CanConvertTo(ITypeDescriptorContext context, Type sourceTyp // Overrides the ConvertFrom method of TypeConverter. public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { - if (value is string) + if (value is string s) { - return SqlConnectionEncryptOption.Parse(value.ToString()); + return SqlConnectionEncryptOption.Parse(s); } throw ADP.ConvertFailed(value.GetType(), typeof(SqlConnectionEncryptOption), null); }