From c10116e9061266b8a4fd05bba762542223e429d8 Mon Sep 17 00:00:00 2001 From: TomasMoralesBarr Date: Thu, 30 Apr 2026 01:43:12 -0400 Subject: [PATCH 1/6] Fix PendingModelChangesWarning for Unicode diacritics (NFC/NFD) on Linux MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #38191 On Linux/WSL2, string values with diacritic characters (e.g. 'Café') can be stored in NFD Unicode form, while on Windows they are typically NFC. EF Core's migration differ used ordinal string comparison which considered NFC and NFD as different values, causing a false PendingModelChangesWarning. Fix by normalizing string seed data values to NFC before comparison in DiffData." --- .../Internal/MigrationsModelDiffer.cs | 7 +++-- .../Internal/MigrationsModelDifferTest.cs | 29 +++++++++++++++++++ 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs b/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs index cb4f7f2868d..ea03d584424 100644 --- a/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs +++ b/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs @@ -2210,8 +2210,8 @@ protected virtual void DiffData( continue; } - var sourceValue = sourceColumnModification.OriginalValue; - var targetValue = targetColumnModification.Value; + var sourceValue = NormalizeStringValue(sourceColumnModification.OriginalValue); + var targetValue = NormalizeStringValue(targetColumnModification.Value); var comparer = targetColumn.ProviderValueComparer; if (sourceColumn.ProviderClrType == targetColumn.ProviderClrType && comparer.Equals(sourceValue, targetValue)) @@ -2519,6 +2519,9 @@ private static bool MultilineEquals(string? sourceString, string? targetString, && targetString is not null && string.Equals(sourceString.ReplaceLineEndings(), targetString.ReplaceLineEndings(), comparisonType)); + private static object? NormalizeStringValue(object? value) + => value is string s ? s.Normalize() : value; + /// /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in diff --git a/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs b/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs index 758128b0789..0334f1dc907 100644 --- a/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs +++ b/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs @@ -8369,6 +8369,35 @@ public void Change_TPT_to_TPC_with_FKs_and_seed_data() Assert.Equal(ReferentialAction.Cascade, operation.OnDelete); })); + [ConditionalFact] + public void Seed_data_with_NFD_vs_NFC_unicode_string_is_considered_unchanged() + { + var nfcString = "Caf\u00E9"; + var nfdString = "Cafe\u0301"; + + Assert.NotEqual(nfcString, nfdString); + Assert.Equal(nfcString, nfdString.Normalize()); + + Execute( + source => source.Entity( + "BusinessType", + x => + { + x.Property("BusinessTypeId"); + x.Property("WebDescription"); + x.HasData(new { BusinessTypeId = 28, WebDescription = nfcString }); + }), + target => target.Entity( + "BusinessType", + x => + { + x.Property("BusinessTypeId"); + x.Property("WebDescription"); + x.HasData(new { BusinessTypeId = 28, WebDescription = nfdString }); + }), + operations => Assert.Empty(operations)); + } + [ConditionalFact] public void Change_TPT_to_TPC_with_excluded_base() => Execute( From b94608cf2c944472eb405f577b4deeacb6bb8d5d Mon Sep 17 00:00:00 2001 From: TomasMoralesBarr Date: Thu, 30 Apr 2026 02:05:59 -0400 Subject: [PATCH 2/6] Make Unicode normalization form explicit (NormalizationForm.FormC) Use NormalizationForm.FormC explicitly instead of relying on the default to make the intent clear to future readers of the code. --- .../Migrations/Internal/MigrationsModelDiffer.cs | 2 +- .../Migrations/Internal/MigrationsModelDifferTest.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs b/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs index ea03d584424..298b98d924c 100644 --- a/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs +++ b/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs @@ -2520,7 +2520,7 @@ private static bool MultilineEquals(string? sourceString, string? targetString, && string.Equals(sourceString.ReplaceLineEndings(), targetString.ReplaceLineEndings(), comparisonType)); private static object? NormalizeStringValue(object? value) - => value is string s ? s.Normalize() : value; + => value is string s ? s.Normalize(NormalizationForm.FormC) : value; /// /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to diff --git a/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs b/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs index 0334f1dc907..c0237de83de 100644 --- a/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs +++ b/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs @@ -8369,7 +8369,7 @@ public void Change_TPT_to_TPC_with_FKs_and_seed_data() Assert.Equal(ReferentialAction.Cascade, operation.OnDelete); })); - [ConditionalFact] + [ConditionalFact] public void Seed_data_with_NFD_vs_NFC_unicode_string_is_considered_unchanged() { var nfcString = "Caf\u00E9"; From a5fe96e0d4be727d056fd7526032d9badf074605 Mon Sep 17 00:00:00 2001 From: TomasMoralesBarr Date: Thu, 30 Apr 2026 02:14:40 -0400 Subject: [PATCH 3/6] Add missing using directive for System.Text in MigrationsModelDiffer --- .../Migrations/Internal/MigrationsModelDiffer.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs b/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs index 298b98d924c..2f9e2fbafd1 100644 --- a/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs +++ b/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs @@ -3,6 +3,7 @@ using System.Collections; using System.Globalization; +using System.Text; using Microsoft.EntityFrameworkCore.Metadata.Internal; using Microsoft.EntityFrameworkCore.Update.Internal; From 2b20b9bb9306109f4f3a18732ae6676b8d092b6b Mon Sep 17 00:00:00 2001 From: TomasMoralesBarr Date: Sun, 3 May 2026 23:41:51 -0400 Subject: [PATCH 4/6] "Use InvariantCulture string comparer to handle NFC/NFD Unicode equivalence - Add DefaultStringValueComparer in ValueComparer using StringComparison.InvariantCulture - Route string type through DefaultStringValueComparer in CreateDefault() - Remove NFC normalization workaround from MigrationsModelDiffer.DiffData() - Restore regression test for NFC/NFD seed data in MigrationsModelDifferTest - Add unit tests for DefaultStringValueComparer in ValueComparerTest Fixes #38191" --- .../Internal/MigrationsModelDiffer.cs | 8 ++---- src/EFCore/ChangeTracking/ValueComparer.cs | 25 +++++++++++++++++- .../Internal/MigrationsModelDifferTest.cs | 6 ++--- .../ChangeTracking/ValueComparerTest.cs | 26 +++++++++++++++++++ 4 files changed, 55 insertions(+), 10 deletions(-) diff --git a/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs b/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs index 2f9e2fbafd1..cb4f7f2868d 100644 --- a/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs +++ b/src/EFCore.Relational/Migrations/Internal/MigrationsModelDiffer.cs @@ -3,7 +3,6 @@ using System.Collections; using System.Globalization; -using System.Text; using Microsoft.EntityFrameworkCore.Metadata.Internal; using Microsoft.EntityFrameworkCore.Update.Internal; @@ -2211,8 +2210,8 @@ protected virtual void DiffData( continue; } - var sourceValue = NormalizeStringValue(sourceColumnModification.OriginalValue); - var targetValue = NormalizeStringValue(targetColumnModification.Value); + var sourceValue = sourceColumnModification.OriginalValue; + var targetValue = targetColumnModification.Value; var comparer = targetColumn.ProviderValueComparer; if (sourceColumn.ProviderClrType == targetColumn.ProviderClrType && comparer.Equals(sourceValue, targetValue)) @@ -2520,9 +2519,6 @@ private static bool MultilineEquals(string? sourceString, string? targetString, && targetString is not null && string.Equals(sourceString.ReplaceLineEndings(), targetString.ReplaceLineEndings(), comparisonType)); - private static object? NormalizeStringValue(object? value) - => value is string s ? s.Normalize(NormalizationForm.FormC) : value; - /// /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in diff --git a/src/EFCore/ChangeTracking/ValueComparer.cs b/src/EFCore/ChangeTracking/ValueComparer.cs index 06423fbf54f..0c3a3e548ab 100644 --- a/src/EFCore/ChangeTracking/ValueComparer.cs +++ b/src/EFCore/ChangeTracking/ValueComparer.cs @@ -304,10 +304,14 @@ public static ValueComparer CreateDefault return new DefaultDateTimeOffsetValueComparer(favorStructuralComparisons); } + if (nonNullableType == typeof(string)) + { + return new DefaultStringValueComparer(favorStructuralComparisons); + } + return nonNullableType.IsInteger() || nonNullableType == typeof(decimal) || nonNullableType == typeof(bool) - || nonNullableType == typeof(string) || nonNullableType == typeof(DateTime) || nonNullableType == typeof(DateOnly) || nonNullableType == typeof(Guid) @@ -376,4 +380,23 @@ private static readonly MethodInfo EqualsExactMethodInfo public override Expression ExtractEqualsBody(Expression leftExpression, Expression rightExpression) => Expression.Call(leftExpression, EqualsExactMethodInfo, rightExpression); } + +#pragma warning disable CA1309 // Use ordinal StringComparison - InvariantCulture is intentional to handle Unicode canonical equivalence (NFC/NFD) + internal sealed class DefaultStringValueComparer(bool favorStructuralComparisons) + : DefaultValueComparer((v1, v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), favorStructuralComparisons) + { + private static readonly MethodInfo StringEqualsMethodInfo + = typeof(string).GetMethod(nameof(string.Equals), [typeof(string), typeof(string), typeof(StringComparison)])!; + + // String canonical equivalence (e.g. NFC vs NFD Unicode normalization) is handled by InvariantCulture comparison. + // Override hash code to be consistent with InvariantCulture equality so that canonically equivalent strings + // produce the same hash code. + public override int GetHashCode(string instance) + => StringComparer.InvariantCulture.GetHashCode(instance); + + public override Expression ExtractEqualsBody(Expression leftExpression, Expression rightExpression) + => Expression.Call(StringEqualsMethodInfo, leftExpression, rightExpression, Expression.Constant(StringComparison.InvariantCulture)); + } +#pragma warning restore CA1309 } + diff --git a/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs b/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs index c0237de83de..0c110f8d7e0 100644 --- a/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs +++ b/test/EFCore.Relational.Tests/Migrations/Internal/MigrationsModelDifferTest.cs @@ -8375,8 +8375,8 @@ public void Seed_data_with_NFD_vs_NFC_unicode_string_is_considered_unchanged() var nfcString = "Caf\u00E9"; var nfdString = "Cafe\u0301"; - Assert.NotEqual(nfcString, nfdString); - Assert.Equal(nfcString, nfdString.Normalize()); + Assert.NotEqual(nfcString, nfdString); + Assert.Equal(nfcString, nfdString.Normalize()); Execute( source => source.Entity( @@ -8395,7 +8395,7 @@ public void Seed_data_with_NFD_vs_NFC_unicode_string_is_considered_unchanged() x.Property("WebDescription"); x.HasData(new { BusinessTypeId = 28, WebDescription = nfdString }); }), - operations => Assert.Empty(operations)); + operations => Assert.Empty(operations)); } [ConditionalFact] diff --git a/test/EFCore.Tests/ChangeTracking/ValueComparerTest.cs b/test/EFCore.Tests/ChangeTracking/ValueComparerTest.cs index 0599b1d122f..3664ba9d7d8 100644 --- a/test/EFCore.Tests/ChangeTracking/ValueComparerTest.cs +++ b/test/EFCore.Tests/ChangeTracking/ValueComparerTest.cs @@ -611,7 +611,33 @@ public void Can_create_new_comparer_composing_existing_comparers() Assert.NotEqual(getHashCode(value2), getHashCode(value1a)); Assert.NotEqual(getKeyHashCode(value2), getKeyHashCode(value1a)); } + [ConditionalFact] + public void Default_string_comparer_treats_NFC_and_NFD_as_equal() + { + var nfcString = "Caf\u00E9"; // é as precomposed NFC character + var nfdString = "Cafe\u0301"; // e + combining acute accent (NFD) + + Assert.NotEqual(nfcString, nfdString); // ordinal: not equal + + var comparer = ValueComparer.CreateDefault(false); + + Assert.True(comparer.Equals(nfcString, nfdString)); + Assert.Equal(comparer.GetHashCode(nfcString), comparer.GetHashCode(nfdString)); + } + [ConditionalFact] + public void Default_string_comparer_extract_equals_body_uses_invariant_culture() + { + var comparer = ValueComparer.CreateDefault(false); + + var p1 = Expression.Parameter(typeof(string), "s1"); + var p2 = Expression.Parameter(typeof(string), "s2"); + var body = comparer.ExtractEqualsBody(p1, p2); + var lambda = Expression.Lambda>(body, p1, p2).Compile(); + + Assert.True(lambda("Caf\u00E9", "Cafe\u0301")); + Assert.False(lambda("abc", "xyz")); + } private static LambdaExpression CreateAndExpression(ValueComparer comparer) { var param1 = Expression.Parameter(typeof(DeepBinary), "v1"); From e50e37e47803c8b0ec4bc358a98e9678be4fe2c5 Mon Sep 17 00:00:00 2001 From: TomasMoralesBarr Date: Mon, 4 May 2026 00:57:28 -0400 Subject: [PATCH 5/6] "Fix IsDefault() check and update test baselines for DefaultStringValueComparer - Update ValueComparerExtensions.IsDefault() to walk the base type chain, so subclasses of DefaultValueComparer (e.g. DefaultStringValueComparer) are correctly recognized as default comparers - Update CosmosTypeMappingSourceTest assertions from DefaultValueComparer to DefaultStringValueComparer - Regenerate compiled model baselines to reflect new string equality expression (string.Equals with InvariantCulture instead of ==)" --- .../ChangeTracking/ValueComparerExtensions.cs | 17 +- .../Internal/CosmosTypeMappingSourceTest.cs | 8 +- .../BigModel/DependentDerivedEntityType.cs | 6 +- .../Baselines/BigModel/ManyTypesEntityType.cs | 568 +++++++++--------- .../BigModel/OwnedType0EntityType.cs | 46 +- .../Baselines/BigModel/OwnedTypeEntityType.cs | 46 +- .../BigModel/PrincipalBaseEntityType.cs | 46 +- .../ComplexTypes/PrincipalBaseEntityType.cs | 136 ++--- .../PrincipalDerivedEntityType.cs | 90 +-- .../MyEntityEntityType.cs | 2 +- .../IdentityUserEntityType.cs | 60 +- .../LazyProxiesEntity3EntityType.cs | 6 +- .../LazyProxiesEntity4EntityType.cs | 12 +- .../No_NativeAOT/ManyTypesEntityType.cs | 2 +- .../PrincipalBaseEntityType.cs | 46 +- .../SelfReferentialEntityEntityType.cs | 2 +- .../SimpleModel/DependentDerivedEntityType.cs | 6 +- 17 files changed, 556 insertions(+), 543 deletions(-) diff --git a/src/EFCore/ChangeTracking/ValueComparerExtensions.cs b/src/EFCore/ChangeTracking/ValueComparerExtensions.cs index 6bb7b64879b..40df1d4f68b 100644 --- a/src/EFCore/ChangeTracking/ValueComparerExtensions.cs +++ b/src/EFCore/ChangeTracking/ValueComparerExtensions.cs @@ -17,6 +17,19 @@ public static class ValueComparerExtensions /// The value comparer. /// if the value comparer is the default; otherwise. public static bool IsDefault(this ValueComparer valueComparer) - => valueComparer.GetType().IsGenericType - && valueComparer.GetType().GetGenericTypeDefinition() == typeof(ValueComparer.DefaultValueComparer<>); + { + var type = valueComparer.GetType(); + while (type != null && type != typeof(object)) + { + if (type.IsGenericType + && type.GetGenericTypeDefinition() == typeof(ValueComparer.DefaultValueComparer<>)) + { + return true; + } + + type = type.BaseType; + } + + return false; + } } diff --git a/test/EFCore.Cosmos.Tests/Storage/Internal/CosmosTypeMappingSourceTest.cs b/test/EFCore.Cosmos.Tests/Storage/Internal/CosmosTypeMappingSourceTest.cs index f695c6c3339..4e738436309 100644 --- a/test/EFCore.Cosmos.Tests/Storage/Internal/CosmosTypeMappingSourceTest.cs +++ b/test/EFCore.Cosmos.Tests/Storage/Internal/CosmosTypeMappingSourceTest.cs @@ -88,7 +88,7 @@ public void Can_map_TimeSpan() [ConditionalFact] public void Can_map_string() - => Can_map_scalar_by_clr_type("Hello", JTokenType.String, "\"Hello\""); + => Can_map_scalar_by_clr_type("Hello", JTokenType.String, "\"Hello\"", "DefaultStringValueComparer"); [ConditionalFact] public void Can_map_nullable_sbyte() @@ -168,7 +168,7 @@ public void Can_map_nullable_TimeSpan() [ConditionalFact] public void Can_map_nullable_string() - => Can_map_scalar_by_clr_type("Hello", JTokenType.String, "\"Hello\""); + => Can_map_scalar_by_clr_type("Hello", JTokenType.String, "\"Hello\"", "DefaultStringValueComparer"); private void Can_map_scalar_by_clr_type(T value, JTokenType tokenType, string jsonValue, string? comparerType = null) { @@ -206,7 +206,7 @@ public void Can_map_byte_array() Assert.Same(mapping.GetType(), mapping.Clone().GetType()); Assert.Equal("ValueComparer", mapping.Comparer.GetType().ShortDisplayName()); Assert.Equal("ValueComparer", mapping.KeyComparer.GetType().ShortDisplayName()); - Assert.Equal("DefaultValueComparer", mapping.ProviderValueComparer.GetType().ShortDisplayName()); + Assert.Equal("DefaultStringValueComparer", mapping.ProviderValueComparer.GetType().ShortDisplayName()); Assert.IsType>(mapping.JsonValueReaderWriter); Assert.Equal("\"AQIDBAU=\"", mapping.GenerateConstant(value)); var token = mapping.GenerateJToken(value)!; @@ -336,7 +336,7 @@ public void Can_map_GUIDs() Assert.Same(mapping.GetType(), mapping.Clone().GetType()); Assert.Equal("DefaultValueComparer", mapping.Comparer.GetType().ShortDisplayName()); Assert.Equal("DefaultValueComparer", mapping.KeyComparer.GetType().ShortDisplayName()); - Assert.Equal("DefaultValueComparer", mapping.ProviderValueComparer.GetType().ShortDisplayName()); + Assert.Equal("DefaultStringValueComparer", mapping.ProviderValueComparer.GetType().ShortDisplayName()); Assert.IsType>(mapping.JsonValueReaderWriter); Assert.Equal("\"39e5debb-8826-4996-b68d-f9c05e687a86\"", mapping.GenerateConstant(value)); diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs index f0142273584..d90987543b2 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs @@ -65,15 +65,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); data.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs index 5dd899344ac..894c284fd5e 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs @@ -183,7 +183,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -249,7 +249,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -268,7 +268,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -334,7 +334,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, bool>( @@ -400,7 +400,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -610,7 +610,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -676,7 +676,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -695,7 +695,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -763,7 +763,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -919,7 +919,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -985,7 +985,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -1004,7 +1004,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1071,7 +1071,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1173,7 +1173,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1240,7 +1240,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1342,7 +1342,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1519,7 +1519,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1629,7 +1629,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1779,7 +1779,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1901,7 +1901,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2003,7 +2003,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2125,7 +2125,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2227,7 +2227,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2294,7 +2294,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2348,7 +2348,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2373,7 +2373,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2429,7 +2429,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -2454,7 +2454,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2510,7 +2510,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -2624,7 +2624,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2691,7 +2691,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2745,7 +2745,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2770,7 +2770,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2826,7 +2826,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -2851,7 +2851,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2907,7 +2907,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -2973,7 +2973,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter[]>(new JsonCollectionOfReferencesReaderWriter[][], List[]>( @@ -2994,7 +2994,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter>(new JsonCollectionOfReferencesReaderWriter[], List>( @@ -3013,7 +3013,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -3127,7 +3127,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3194,7 +3194,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3248,7 +3248,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3273,7 +3273,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3329,7 +3329,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -3354,7 +3354,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3410,7 +3410,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -3524,7 +3524,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3591,7 +3591,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3645,7 +3645,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3670,7 +3670,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3726,7 +3726,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -3751,7 +3751,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3807,7 +3807,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -3873,7 +3873,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -3892,7 +3892,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4014,7 +4014,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4116,7 +4116,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4183,7 +4183,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4237,7 +4237,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4262,7 +4262,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4318,7 +4318,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -4343,7 +4343,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4399,7 +4399,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -4513,7 +4513,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4580,7 +4580,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4634,7 +4634,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4659,7 +4659,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4715,7 +4715,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -4740,7 +4740,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4796,7 +4796,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -4910,7 +4910,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4977,7 +4977,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5031,7 +5031,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5056,7 +5056,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5112,7 +5112,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -5137,7 +5137,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5193,7 +5193,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -5259,7 +5259,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -5278,7 +5278,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5392,7 +5392,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5459,7 +5459,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5513,7 +5513,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5538,7 +5538,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5594,7 +5594,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -5619,7 +5619,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5675,7 +5675,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -5789,7 +5789,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5903,7 +5903,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5969,7 +5969,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v)))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, Guid[][]>( @@ -5990,7 +5990,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -6009,7 +6009,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6131,7 +6131,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6185,7 +6185,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6238,7 +6238,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -6263,7 +6263,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6318,7 +6318,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -6343,7 +6343,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6454,7 +6454,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6555,7 +6555,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6669,7 +6669,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6735,7 +6735,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -6754,7 +6754,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6820,7 +6820,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, int>( @@ -6934,7 +6934,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -7000,7 +7000,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter>(new JsonCollectionOfReferencesReaderWriter[], IList>( @@ -7021,7 +7021,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, long[]>( @@ -7040,7 +7040,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -7154,7 +7154,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -7220,7 +7220,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v)))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -7241,7 +7241,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -7260,7 +7260,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -7382,7 +7382,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -7438,7 +7438,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -7543,7 +7543,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7659,7 +7659,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -7726,7 +7726,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -7745,7 +7745,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -7861,7 +7861,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7979,7 +7979,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8097,7 +8097,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8215,7 +8215,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8333,7 +8333,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8451,7 +8451,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8569,7 +8569,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8637,7 +8637,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -8705,7 +8705,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -8823,7 +8823,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8941,7 +8941,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9009,7 +9009,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -9077,7 +9077,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -9145,7 +9145,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -9166,7 +9166,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -9185,7 +9185,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9301,7 +9301,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9419,7 +9419,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9487,7 +9487,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -9555,7 +9555,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -9673,7 +9673,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9791,7 +9791,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9859,7 +9859,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -9927,7 +9927,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -9995,7 +9995,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -10014,7 +10014,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10130,7 +10130,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10248,7 +10248,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10316,7 +10316,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -10384,7 +10384,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -10502,7 +10502,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10620,7 +10620,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10688,7 +10688,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -10756,7 +10756,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -10874,7 +10874,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10992,7 +10992,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11060,7 +11060,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -11128,7 +11128,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -11196,7 +11196,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -11215,7 +11215,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11331,7 +11331,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11449,7 +11449,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11517,7 +11517,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -11585,7 +11585,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -11703,7 +11703,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11821,7 +11821,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11889,7 +11889,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -11908,7 +11908,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11975,7 +11975,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -12028,7 +12028,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12053,7 +12053,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -12159,7 +12159,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12277,7 +12277,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12345,7 +12345,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12364,7 +12364,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12480,7 +12480,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12548,7 +12548,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, long?[][]>( @@ -12569,7 +12569,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12588,7 +12588,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12704,7 +12704,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12773,7 +12773,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -12826,7 +12826,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12851,7 +12851,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -12907,7 +12907,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, PhysicalAddress[][]>( @@ -12936,7 +12936,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12963,7 +12963,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12988,7 +12988,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -13037,15 +13037,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -13084,15 +13084,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -13101,15 +13101,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -13151,15 +13151,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableStringNestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -13170,15 +13170,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -13187,15 +13187,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -13294,7 +13294,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -13412,7 +13412,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -13530,7 +13530,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -13648,7 +13648,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -13766,7 +13766,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -13884,7 +13884,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -13952,7 +13952,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v))))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -13971,7 +13971,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -14038,7 +14038,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -14091,7 +14091,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -14116,7 +14116,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -14172,7 +14172,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -14225,7 +14225,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -14250,7 +14250,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -14360,7 +14360,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -14405,15 +14405,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); @string.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -14452,15 +14452,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -14469,15 +14469,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -14518,15 +14518,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringNestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -14537,15 +14537,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -14554,15 +14554,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -14603,15 +14603,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringReadOnlyCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -14620,15 +14620,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -14670,11 +14670,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBoolConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14724,11 +14724,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBytesConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14778,11 +14778,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToCharConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14832,11 +14832,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateOnlyConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14886,11 +14886,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14940,11 +14940,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeOffsetConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14994,11 +14994,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDecimalNumberConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15048,11 +15048,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDoubleNumberConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15102,11 +15102,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToEnumConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15155,15 +15155,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToGuidConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -15203,11 +15203,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToIntNumberConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15257,11 +15257,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeOnlyConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15311,11 +15311,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeSpanConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15365,15 +15365,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToUriConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -15474,7 +15474,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -15541,7 +15541,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -15698,7 +15698,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -15765,7 +15765,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -15922,7 +15922,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -16036,7 +16036,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -16150,7 +16150,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -16311,7 +16311,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, byte[]>( @@ -16377,7 +16377,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -16443,7 +16443,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -16496,7 +16496,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -16521,7 +16521,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -16577,7 +16577,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs index 2cbeb8bc7f1..ad0e3cd8a30 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs @@ -168,15 +168,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); details.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -272,7 +272,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -297,7 +297,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -345,15 +345,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -362,15 +362,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -412,15 +412,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -429,15 +429,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -487,7 +487,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -512,7 +512,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -568,7 +568,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -635,7 +635,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -702,7 +702,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -769,7 +769,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs index d4fa7dbeb87..9434f6073a0 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs @@ -138,15 +138,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); details.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -244,7 +244,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -269,7 +269,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -318,15 +318,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -335,15 +335,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -386,15 +386,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -403,15 +403,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -462,7 +462,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -487,7 +487,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -544,7 +544,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -612,7 +612,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -680,7 +680,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -748,7 +748,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs index 7cde295a704..29125558ccc 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs @@ -157,15 +157,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); discriminator.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -408,7 +408,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -433,7 +433,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -481,15 +481,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -498,15 +498,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -548,15 +548,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -565,15 +565,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -623,7 +623,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -648,7 +648,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -704,7 +704,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -771,7 +771,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -838,7 +838,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -905,7 +905,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs index 66c2ff075b1..368f449461e 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs @@ -108,15 +108,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); discriminator.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -392,7 +392,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -417,7 +417,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -465,15 +465,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -482,15 +482,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -532,15 +532,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -549,15 +549,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -607,7 +607,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -632,7 +632,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -688,7 +688,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -755,7 +755,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -822,7 +822,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -889,7 +889,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( @@ -978,9 +978,9 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) sentinel: ""); details.SetGetter( string (CompiledModelTestBase.PrincipalBase entity, IReadOnlyList indices) => (PrincipalBaseUnsafeAccessors._ownedField(entity) == null ? default(string) : PrincipalBaseUnsafeAccessors._ownedField(entity).Details), - bool (CompiledModelTestBase.PrincipalBase entity, IReadOnlyList indices) => !((PrincipalBaseUnsafeAccessors._ownedField(entity) == null ? default(string) : PrincipalBaseUnsafeAccessors._ownedField(entity).Details) == null) && (PrincipalBaseUnsafeAccessors._ownedField(entity) == null ? default(string) : PrincipalBaseUnsafeAccessors._ownedField(entity).Details) == "", + bool (CompiledModelTestBase.PrincipalBase entity, IReadOnlyList indices) => !((PrincipalBaseUnsafeAccessors._ownedField(entity) == null ? default(string) : PrincipalBaseUnsafeAccessors._ownedField(entity).Details) == null) && string.Equals((PrincipalBaseUnsafeAccessors._ownedField(entity) == null ? default(string) : PrincipalBaseUnsafeAccessors._ownedField(entity).Details), "", StringComparison.InvariantCulture), string (CompiledModelTestBase.OwnedType instance) => instance.Details, - bool (CompiledModelTestBase.OwnedType instance) => !(instance.Details == null) && instance.Details == ""); + bool (CompiledModelTestBase.OwnedType instance) => !(instance.Details == null) && string.Equals(instance.Details, "", StringComparison.InvariantCulture)); details.SetSetter( (CompiledModelTestBase.PrincipalBase entity, IReadOnlyList indices, string value) => { @@ -1016,15 +1016,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); details.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1145,7 +1145,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -1170,7 +1170,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1230,15 +1230,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -1247,15 +1247,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1309,15 +1309,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -1326,15 +1326,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1396,7 +1396,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -1421,7 +1421,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1489,7 +1489,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1568,7 +1568,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -1647,7 +1647,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -1726,7 +1726,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( @@ -2240,7 +2240,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -2265,7 +2265,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2327,15 +2327,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -2344,15 +2344,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -2408,15 +2408,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -2425,15 +2425,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -2497,7 +2497,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -2522,7 +2522,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2592,7 +2592,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2673,7 +2673,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -2754,7 +2754,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -2835,7 +2835,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs index e0120935e5c..30d676e4965 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs @@ -97,9 +97,9 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) sentinel: ""); details.SetGetter( string (CompiledModelTestBase.PrincipalDerived> entity, IReadOnlyList indices) => (PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]] == null ? default(string) : PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]].Details), - bool (CompiledModelTestBase.PrincipalDerived> entity, IReadOnlyList indices) => !((PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]] == null ? default(string) : PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]].Details) == null) && (PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]] == null ? default(string) : PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]].Details) == "", + bool (CompiledModelTestBase.PrincipalDerived> entity, IReadOnlyList indices) => !((PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]] == null ? default(string) : PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]].Details) == null) && string.Equals((PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]] == null ? default(string) : PrincipalDerivedUnsafeAccessors>.ManyOwned(entity)[indices[0]].Details), "", StringComparison.InvariantCulture), string (CompiledModelTestBase.OwnedType instance) => instance.Details, - bool (CompiledModelTestBase.OwnedType instance) => !(instance.Details == null) && instance.Details == ""); + bool (CompiledModelTestBase.OwnedType instance) => !(instance.Details == null) && string.Equals(instance.Details, "", StringComparison.InvariantCulture)); details.SetSetter( (CompiledModelTestBase.PrincipalDerived> entity, IReadOnlyList indices, string value) => { @@ -145,15 +145,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); details.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -294,7 +294,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -319,7 +319,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -389,15 +389,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -406,15 +406,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -478,15 +478,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -495,15 +495,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -575,7 +575,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -600,7 +600,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -678,7 +678,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -767,7 +767,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -856,7 +856,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -945,7 +945,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( @@ -1539,7 +1539,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -1564,7 +1564,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1636,15 +1636,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -1653,15 +1653,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1727,15 +1727,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -1744,15 +1744,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1826,7 +1826,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -1851,7 +1851,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1931,7 +1931,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2022,7 +2022,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -2113,7 +2113,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -2204,7 +2204,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_value_converter/MyEntityEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_value_converter/MyEntityEntityType.cs index b136e16a332..339a4d53f32 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_value_converter/MyEntityEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_value_converter/MyEntityEntityType.cs @@ -98,7 +98,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/IdentityUserEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/IdentityUserEntityType.cs index b10f64cc73c..10bc55e1ec5 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/IdentityUserEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/IdentityUserEntityType.cs @@ -66,15 +66,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); id.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -163,15 +163,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); concurrencyStamp.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -195,15 +195,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); discriminator.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -243,15 +243,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); email.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -437,15 +437,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); normalizedEmail.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -485,15 +485,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); normalizedUserName.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -533,15 +533,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); passwordHash.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -581,15 +581,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); phoneNumber.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -677,15 +677,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); securityStamp.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -773,15 +773,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); userName.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_manual/LazyProxiesEntity3EntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_manual/LazyProxiesEntity3EntityType.cs index 94c34492df6..68ecacf6ca6 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_manual/LazyProxiesEntity3EntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_manual/LazyProxiesEntity3EntityType.cs @@ -114,15 +114,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); name.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_manual/LazyProxiesEntity4EntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_manual/LazyProxiesEntity4EntityType.cs index bd74fe516a0..afd98937ebe 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_manual/LazyProxiesEntity4EntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_manual/LazyProxiesEntity4EntityType.cs @@ -116,15 +116,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); content.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -196,15 +196,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); title.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs index ff71c00cf9e..1b344327bbd 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs @@ -83,7 +83,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalBaseEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalBaseEntityType.cs index 4a8a252f34f..fefa15fc963 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalBaseEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalBaseEntityType.cs @@ -106,15 +106,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); discriminator.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -341,7 +341,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -366,7 +366,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -414,15 +414,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -431,15 +431,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -481,15 +481,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -498,15 +498,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -556,7 +556,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -581,7 +581,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -637,7 +637,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -704,7 +704,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -771,7 +771,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -838,7 +838,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Self_referential_property/SelfReferentialEntityEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Self_referential_property/SelfReferentialEntityEntityType.cs index d875e666972..64fb529e300 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Self_referential_property/SelfReferentialEntityEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Self_referential_property/SelfReferentialEntityEntityType.cs @@ -123,7 +123,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelInMemoryTest.SelfReferentialProperty v) => ((object)v).GetHashCode(), CompiledModelInMemoryTest.SelfReferentialProperty (CompiledModelInMemoryTest.SelfReferentialProperty v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs index 6e0c6268d7a..a6c4cc54467 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs @@ -112,15 +112,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); data.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), From a084003448cc68a84c147915dd65ac0845c178ee Mon Sep 17 00:00:00 2001 From: TomasMoralesBarr Date: Mon, 4 May 2026 02:28:14 -0400 Subject: [PATCH 6/6] Update compiled model baselines for DefaultStringValueComparer Replace 'v1 == v2' with 'string.Equals(v1, v2, StringComparison.InvariantCulture)' in all Scaffolding/Baselines across SqlServer and Cosmos test projects, reflecting the new DefaultStringValueComparer expression tree output." --- .../Basic_cosmos_model/DataEntityType.cs | 18 +- .../BigModel/DependentBaseEntityType.cs | 8 +- .../BigModel/DependentDerivedEntityType.cs | 6 +- .../Baselines/BigModel/ManyTypesEntityType.cs | 216 ++++----- .../BigModel/OwnedType0EntityType.cs | 24 +- .../Baselines/BigModel/OwnedTypeEntityType.cs | 24 +- .../BigModel/PrincipalBaseEntityType.cs | 30 +- ...cipalDerivedDependentBasebyteEntityType.cs | 18 +- .../ComplexTypes/PrincipalBaseEntityType.cs | 68 +-- .../PrincipalDerivedEntityType.cs | 40 +- .../No_NativeAOT/ManyTypesEntityType.cs | 2 +- .../SimpleModel/DependentDerivedEntityType.cs | 18 +- .../BigModel/DependentDerivedEntityType.cs | 6 +- .../Baselines/BigModel/ManyTypesEntityType.cs | 448 +++++++++--------- .../BigModel/OwnedType0EntityType.cs | 46 +- .../Baselines/BigModel/OwnedTypeEntityType.cs | 46 +- .../BigModel/PrincipalBaseEntityType.cs | 40 +- .../DependentDerivedEntityType.cs | 6 +- .../ManyTypesEntityType.cs | 448 +++++++++--------- .../OwnedType0EntityType.cs | 46 +- .../OwnedTypeEntityType.cs | 46 +- .../PrincipalBaseEntityType.cs | 46 +- .../ComplexTypes/PrincipalBaseEntityType.cs | 132 +++--- .../PrincipalDerivedEntityType.cs | 86 ++-- ...ParameterTypeMappingContextModelBuilder.cs | 12 +- .../FunctionTypeMappingContextModelBuilder.cs | 12 +- .../DbFunctionContextModelBuilder.cs | 12 +- .../FullTextEntityEntityType.cs | 6 +- .../No_NativeAOT/ManyTypesEntityType.cs | 2 +- .../SimpleModel/DependentDerivedEntityType.cs | 6 +- .../Tpc_Sprocs/PrincipalBaseEntityType.cs | 40 +- .../Baselines/BigModel/ManyTypesEntityType.cs | 402 ++++++++-------- .../BigModel/OwnedType0EntityType.cs | 28 +- .../Baselines/BigModel/OwnedTypeEntityType.cs | 28 +- .../BigModel/PrincipalBaseEntityType.cs | 28 +- .../ManyTypesEntityType.cs | 402 ++++++++-------- .../OwnedType0EntityType.cs | 28 +- .../OwnedTypeEntityType.cs | 28 +- .../PrincipalBaseEntityType.cs | 28 +- ...ParameterTypeMappingContextModelBuilder.cs | 6 +- .../FunctionTypeMappingContextModelBuilder.cs | 6 +- .../No_NativeAOT/ManyTypesEntityType.cs | 2 +- 42 files changed, 1472 insertions(+), 1472 deletions(-) diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/Basic_cosmos_model/DataEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/Basic_cosmos_model/DataEntityType.cs index a5437a357ab..4aa7998ca00 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/Basic_cosmos_model/DataEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/Basic_cosmos_model/DataEntityType.cs @@ -94,7 +94,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -151,7 +151,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -271,7 +271,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); map.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new StringDictionaryComparer, string[]>(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), keyComparer: new ValueComparer>( @@ -305,15 +305,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); __id.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -375,15 +375,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: 1); _etag.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs index 9ad550680c9..5acf52a49c9 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs @@ -96,7 +96,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -217,15 +217,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); __id.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs index 55bf4a2b399..55214a844bf 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs @@ -66,15 +66,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); data.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs index d3f87c5bb7a..0abb797caa0 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs @@ -116,15 +116,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); type.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -431,7 +431,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -594,7 +594,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -649,7 +649,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -953,7 +953,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1056,7 +1056,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1214,7 +1214,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1269,7 +1269,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1379,7 +1379,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1595,7 +1595,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1650,7 +1650,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1818,7 +1818,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1873,7 +1873,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1982,7 +1982,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2091,7 +2091,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2200,7 +2200,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2309,7 +2309,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2419,7 +2419,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2528,7 +2528,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2637,7 +2637,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2746,7 +2746,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2855,7 +2855,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3022,7 +3022,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3077,7 +3077,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3132,7 +3132,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3186,7 +3186,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3240,7 +3240,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3294,7 +3294,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4147,7 +4147,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4202,7 +4202,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4258,7 +4258,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4431,7 +4431,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5949,7 +5949,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6005,7 +6005,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6709,7 +6709,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6755,15 +6755,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -6802,7 +6802,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableStringArray.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer( @@ -6818,15 +6818,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -6868,7 +6868,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableStringNestedCollection.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), keyComparer: new ValueComparer( @@ -6885,7 +6885,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance)), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer( @@ -6901,15 +6901,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -7499,7 +7499,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -7552,7 +7552,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -7606,7 +7606,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -7660,7 +7660,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -7705,15 +7705,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); @string.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -7752,7 +7752,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringArray.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer( @@ -7768,15 +7768,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -7817,7 +7817,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringNestedCollection.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), keyComparer: new ValueComparer( @@ -7834,7 +7834,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance)), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer( @@ -7850,15 +7850,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -7899,7 +7899,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringReadOnlyCollection.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -7915,15 +7915,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -7965,11 +7965,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBoolConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8019,15 +8019,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBytesConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -8073,11 +8073,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToCharConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8127,11 +8127,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateOnlyConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8181,11 +8181,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8235,11 +8235,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeOffsetConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8289,11 +8289,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDecimalNumberConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8343,11 +8343,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDoubleNumberConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8397,11 +8397,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToEnumConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8450,15 +8450,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToGuidConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -8498,11 +8498,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToIntNumberConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8552,11 +8552,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeOnlyConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8606,11 +8606,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeSpanConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -8660,15 +8660,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToUriConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -8756,7 +8756,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -8900,7 +8900,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -9396,7 +9396,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -9514,7 +9514,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -9568,7 +9568,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -9598,15 +9598,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); __id.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs index b4eedbc9ce0..0c0e5e39b57 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs @@ -94,7 +94,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -177,15 +177,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); details.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -273,7 +273,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -289,15 +289,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -339,7 +339,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -355,15 +355,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs index 9278bb6a263..55c484f1bda 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs @@ -97,7 +97,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -146,15 +146,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); details.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -244,7 +244,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -260,15 +260,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -311,7 +311,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -327,15 +327,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs index 08246ef507b..c676d76c3fa 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs @@ -134,7 +134,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -162,15 +162,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); type.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -429,7 +429,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -445,15 +445,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -495,7 +495,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -511,15 +511,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -809,15 +809,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); __id.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs index 59afb54045a..88121200932 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs @@ -177,7 +177,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -327,7 +327,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -374,15 +374,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); type.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -422,15 +422,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); __id.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -528,7 +528,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs index ff89ce41c74..eba65f0989a 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs @@ -110,15 +110,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); type.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -410,7 +410,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -426,15 +426,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -476,7 +476,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -492,15 +492,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -790,15 +790,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); __id.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -938,15 +938,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); details.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1059,7 +1059,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -1075,15 +1075,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1137,7 +1137,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -1153,15 +1153,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1593,7 +1593,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1992,7 +1992,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -2008,15 +2008,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -2072,7 +2072,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -2088,15 +2088,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs index a96688aec7c..9a8f2426992 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs @@ -146,15 +146,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); details.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -287,7 +287,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -303,15 +303,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -375,7 +375,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -391,15 +391,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -891,7 +891,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -1350,7 +1350,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -1366,15 +1366,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -1440,7 +1440,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer>( @@ -1456,15 +1456,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs index a2b24d7e357..61659c9c20d 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs @@ -93,7 +93,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs index 287529dd367..2937d9dd499 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs @@ -101,15 +101,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); type.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -149,15 +149,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); data.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), @@ -181,15 +181,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); __id.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), clrType: typeof(string), diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs index 8ab89a56afb..a7b39a72614 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/DependentDerivedEntityType.cs @@ -65,15 +65,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); data.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs index 55c2201c361..9b1eb439176 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs @@ -184,7 +184,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -254,7 +254,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -324,7 +324,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -544,7 +544,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -619,7 +619,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -734,7 +734,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -794,7 +794,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -824,7 +824,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -886,7 +886,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -995,7 +995,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1066,7 +1066,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1173,7 +1173,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1359,7 +1359,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1476,7 +1476,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1630,7 +1630,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1760,7 +1760,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1867,7 +1867,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1997,7 +1997,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2112,7 +2112,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2199,7 +2199,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2259,7 +2259,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2289,7 +2289,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2351,7 +2351,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2381,7 +2381,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2443,7 +2443,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2584,7 +2584,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2671,7 +2671,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2731,7 +2731,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2761,7 +2761,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2823,7 +2823,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2853,7 +2853,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2915,7 +2915,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3056,7 +3056,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3143,7 +3143,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3203,7 +3203,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3233,7 +3233,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3295,7 +3295,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3325,7 +3325,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3387,7 +3387,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3528,7 +3528,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3615,7 +3615,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3675,7 +3675,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3705,7 +3705,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3767,7 +3767,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3797,7 +3797,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3859,7 +3859,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4002,7 +4002,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4117,7 +4117,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4204,7 +4204,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4264,7 +4264,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4294,7 +4294,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4356,7 +4356,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4386,7 +4386,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4448,7 +4448,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4589,7 +4589,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4676,7 +4676,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4736,7 +4736,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4766,7 +4766,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4828,7 +4828,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4858,7 +4858,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4920,7 +4920,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5065,7 +5065,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5156,7 +5156,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5216,7 +5216,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5246,7 +5246,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5308,7 +5308,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5338,7 +5338,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5400,7 +5400,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5545,7 +5545,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5632,7 +5632,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5692,7 +5692,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5722,7 +5722,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5784,7 +5784,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5814,7 +5814,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5876,7 +5876,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6009,7 +6009,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6128,7 +6128,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6260,7 +6260,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6320,7 +6320,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6379,7 +6379,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6409,7 +6409,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6470,7 +6470,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6500,7 +6500,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6621,7 +6621,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6727,7 +6727,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6844,7 +6844,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6914,7 +6914,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7031,7 +7031,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7156,7 +7156,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7302,7 +7302,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7364,7 +7364,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7474,7 +7474,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7596,7 +7596,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7671,7 +7671,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7732,7 +7732,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7762,7 +7762,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7874,7 +7874,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7995,7 +7995,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8116,7 +8116,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8237,7 +8237,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8366,7 +8366,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8511,7 +8511,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8599,7 +8599,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8687,7 +8687,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8832,7 +8832,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8977,7 +8977,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9065,7 +9065,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9153,7 +9153,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9298,7 +9298,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9443,7 +9443,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9531,7 +9531,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9619,7 +9619,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9764,7 +9764,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9909,7 +9909,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9997,7 +9997,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10085,7 +10085,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10230,7 +10230,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10375,7 +10375,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10463,7 +10463,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10551,7 +10551,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10696,7 +10696,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10841,7 +10841,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10929,7 +10929,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11017,7 +11017,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11166,7 +11166,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11319,7 +11319,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11411,7 +11411,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11503,7 +11503,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11652,7 +11652,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11797,7 +11797,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11885,7 +11885,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11973,7 +11973,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12110,7 +12110,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12233,7 +12233,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12308,7 +12308,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12367,7 +12367,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12397,7 +12397,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12508,7 +12508,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12629,7 +12629,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12750,7 +12750,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12879,7 +12879,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12968,7 +12968,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13027,7 +13027,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13057,7 +13057,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13113,15 +13113,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13164,15 +13164,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13186,15 +13186,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13297,7 +13297,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13418,7 +13418,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13547,7 +13547,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13692,7 +13692,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13841,7 +13841,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13982,7 +13982,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14055,7 +14055,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14114,7 +14114,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14144,7 +14144,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14206,7 +14206,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14265,7 +14265,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14295,7 +14295,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14415,7 +14415,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14466,15 +14466,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); @string.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14517,15 +14517,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14539,15 +14539,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14592,15 +14592,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringReadOnlyCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14614,15 +14614,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14668,11 +14668,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBoolConverterProperty.TypeMapping = SqlServerBoolTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14723,11 +14723,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBytesConverterProperty.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14781,15 +14781,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToCharConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14841,11 +14841,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateOnlyConverterProperty.TypeMapping = SqlServerDateOnlyTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14898,11 +14898,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeConverterProperty.TypeMapping = SqlServerDateTimeTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14955,11 +14955,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeOffsetConverterProperty.TypeMapping = SqlServerDateTimeOffsetTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15012,11 +15012,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDecimalNumberConverterProperty.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15069,11 +15069,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDoubleNumberConverterProperty.TypeMapping = SqlServerDoubleTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15126,11 +15126,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToEnumConverterProperty.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15180,15 +15180,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToGuidConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15232,11 +15232,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToIntNumberConverterProperty.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15289,11 +15289,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeOnlyConverterProperty.TypeMapping = SqlServerTimeOnlyTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15346,11 +15346,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeSpanConverterProperty.TypeMapping = SqlServerTimeSpanTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15403,15 +15403,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToUriConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15517,7 +15517,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15588,7 +15588,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15751,7 +15751,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15822,7 +15822,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15993,7 +15993,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16134,7 +16134,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16279,7 +16279,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16465,7 +16465,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16535,7 +16535,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16594,7 +16594,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16624,7 +16624,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16686,7 +16686,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs index ed23a814697..e0340d14fdb 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs @@ -168,15 +168,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); details.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -275,7 +275,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -305,7 +305,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -359,15 +359,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -381,15 +381,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -435,15 +435,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -457,15 +457,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -519,7 +519,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -549,7 +549,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -611,7 +611,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -682,7 +682,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -753,7 +753,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -824,7 +824,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs index f2fa7722d1f..afdc98ffe5e 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs @@ -151,15 +151,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); details.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -270,7 +270,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -300,7 +300,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -355,15 +355,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -377,15 +377,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -432,15 +432,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -454,15 +454,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -517,7 +517,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -547,7 +547,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -610,7 +610,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -682,7 +682,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -754,7 +754,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -826,7 +826,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs index cc186ad149a..cd09f3ba0e8 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs @@ -415,7 +415,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -445,7 +445,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -499,15 +499,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -521,15 +521,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -575,15 +575,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -597,15 +597,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -659,7 +659,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -689,7 +689,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -751,7 +751,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -822,7 +822,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -893,7 +893,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -964,7 +964,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentDerivedEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentDerivedEntityType.cs index 8ab89a56afb..a7b39a72614 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentDerivedEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentDerivedEntityType.cs @@ -65,15 +65,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); data.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/ManyTypesEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/ManyTypesEntityType.cs index 55c2201c361..9b1eb439176 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/ManyTypesEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/ManyTypesEntityType.cs @@ -184,7 +184,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -254,7 +254,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -324,7 +324,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -544,7 +544,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -619,7 +619,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -734,7 +734,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -794,7 +794,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -824,7 +824,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -886,7 +886,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -995,7 +995,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1066,7 +1066,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1173,7 +1173,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1359,7 +1359,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1476,7 +1476,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1630,7 +1630,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1760,7 +1760,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1867,7 +1867,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1997,7 +1997,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2112,7 +2112,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2199,7 +2199,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2259,7 +2259,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2289,7 +2289,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2351,7 +2351,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2381,7 +2381,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2443,7 +2443,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2584,7 +2584,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2671,7 +2671,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2731,7 +2731,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2761,7 +2761,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2823,7 +2823,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2853,7 +2853,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2915,7 +2915,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3056,7 +3056,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3143,7 +3143,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3203,7 +3203,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3233,7 +3233,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3295,7 +3295,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3325,7 +3325,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3387,7 +3387,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3528,7 +3528,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3615,7 +3615,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3675,7 +3675,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3705,7 +3705,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3767,7 +3767,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3797,7 +3797,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3859,7 +3859,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4002,7 +4002,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4117,7 +4117,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4204,7 +4204,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4264,7 +4264,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4294,7 +4294,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4356,7 +4356,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4386,7 +4386,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4448,7 +4448,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4589,7 +4589,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4676,7 +4676,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4736,7 +4736,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4766,7 +4766,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4828,7 +4828,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4858,7 +4858,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -4920,7 +4920,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5065,7 +5065,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5156,7 +5156,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5216,7 +5216,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5246,7 +5246,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5308,7 +5308,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5338,7 +5338,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5400,7 +5400,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5545,7 +5545,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5632,7 +5632,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5692,7 +5692,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5722,7 +5722,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5784,7 +5784,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5814,7 +5814,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5876,7 +5876,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6009,7 +6009,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6128,7 +6128,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6260,7 +6260,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6320,7 +6320,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6379,7 +6379,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6409,7 +6409,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6470,7 +6470,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6500,7 +6500,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6621,7 +6621,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6727,7 +6727,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6844,7 +6844,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6914,7 +6914,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7031,7 +7031,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7156,7 +7156,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7302,7 +7302,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7364,7 +7364,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7474,7 +7474,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7596,7 +7596,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7671,7 +7671,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7732,7 +7732,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7762,7 +7762,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7874,7 +7874,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -7995,7 +7995,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8116,7 +8116,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8237,7 +8237,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8366,7 +8366,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8511,7 +8511,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8599,7 +8599,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8687,7 +8687,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8832,7 +8832,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -8977,7 +8977,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9065,7 +9065,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9153,7 +9153,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9298,7 +9298,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9443,7 +9443,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9531,7 +9531,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9619,7 +9619,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9764,7 +9764,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9909,7 +9909,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -9997,7 +9997,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10085,7 +10085,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10230,7 +10230,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10375,7 +10375,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10463,7 +10463,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10551,7 +10551,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10696,7 +10696,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10841,7 +10841,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -10929,7 +10929,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11017,7 +11017,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11166,7 +11166,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11319,7 +11319,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11411,7 +11411,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11503,7 +11503,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11652,7 +11652,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11797,7 +11797,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11885,7 +11885,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11973,7 +11973,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12110,7 +12110,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12233,7 +12233,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12308,7 +12308,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12367,7 +12367,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12397,7 +12397,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12508,7 +12508,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12629,7 +12629,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12750,7 +12750,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12879,7 +12879,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12968,7 +12968,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13027,7 +13027,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13057,7 +13057,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13113,15 +13113,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13164,15 +13164,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13186,15 +13186,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13297,7 +13297,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13418,7 +13418,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13547,7 +13547,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13692,7 +13692,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13841,7 +13841,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13982,7 +13982,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14055,7 +14055,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14114,7 +14114,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14144,7 +14144,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14206,7 +14206,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14265,7 +14265,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14295,7 +14295,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14415,7 +14415,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14466,15 +14466,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); @string.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14517,15 +14517,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14539,15 +14539,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14592,15 +14592,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringReadOnlyCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14614,15 +14614,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14668,11 +14668,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBoolConverterProperty.TypeMapping = SqlServerBoolTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14723,11 +14723,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBytesConverterProperty.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14781,15 +14781,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToCharConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14841,11 +14841,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateOnlyConverterProperty.TypeMapping = SqlServerDateOnlyTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14898,11 +14898,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeConverterProperty.TypeMapping = SqlServerDateTimeTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14955,11 +14955,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeOffsetConverterProperty.TypeMapping = SqlServerDateTimeOffsetTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15012,11 +15012,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDecimalNumberConverterProperty.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15069,11 +15069,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDoubleNumberConverterProperty.TypeMapping = SqlServerDoubleTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15126,11 +15126,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToEnumConverterProperty.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15180,15 +15180,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToGuidConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15232,11 +15232,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToIntNumberConverterProperty.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15289,11 +15289,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeOnlyConverterProperty.TypeMapping = SqlServerTimeOnlyTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15346,11 +15346,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeSpanConverterProperty.TypeMapping = SqlServerTimeSpanTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -15403,15 +15403,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToUriConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15517,7 +15517,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15588,7 +15588,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15751,7 +15751,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15822,7 +15822,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -15993,7 +15993,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16134,7 +16134,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16279,7 +16279,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16465,7 +16465,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16535,7 +16535,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16594,7 +16594,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16624,7 +16624,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -16686,7 +16686,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedType0EntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedType0EntityType.cs index 21edf98a9ea..36b8deb2834 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedType0EntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedType0EntityType.cs @@ -169,15 +169,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); details.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -276,7 +276,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -306,7 +306,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -360,15 +360,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -382,15 +382,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -436,15 +436,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -458,15 +458,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -520,7 +520,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -550,7 +550,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -612,7 +612,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -683,7 +683,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -754,7 +754,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -825,7 +825,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedTypeEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedTypeEntityType.cs index 8fee37fe7bc..4c2e48a69be 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedTypeEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedTypeEntityType.cs @@ -139,15 +139,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); details.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -248,7 +248,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -278,7 +278,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -333,15 +333,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -355,15 +355,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -410,15 +410,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -432,15 +432,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -495,7 +495,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -525,7 +525,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -588,7 +588,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -660,7 +660,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -732,7 +732,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -804,7 +804,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBaseEntityType.cs index db513994287..6023aaab5c4 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBaseEntityType.cs @@ -160,15 +160,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); discriminator.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -443,7 +443,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -473,7 +473,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -527,15 +527,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -549,15 +549,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -603,15 +603,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -625,15 +625,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -687,7 +687,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -717,7 +717,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -779,7 +779,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -850,7 +850,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -921,7 +921,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -992,7 +992,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs index 43d092f6fb1..0777dba4287 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs @@ -110,15 +110,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); discriminator.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -425,7 +425,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -455,7 +455,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -509,15 +509,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -531,15 +531,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -585,15 +585,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -607,15 +607,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -669,7 +669,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -699,7 +699,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -761,7 +761,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -832,7 +832,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -903,7 +903,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -974,7 +974,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1112,15 +1112,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: 2); details.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1246,7 +1246,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1276,7 +1276,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1342,15 +1342,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1364,15 +1364,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1430,15 +1430,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1452,15 +1452,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1526,7 +1526,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1556,7 +1556,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1630,7 +1630,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1713,7 +1713,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1796,7 +1796,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1879,7 +1879,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2431,7 +2431,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2461,7 +2461,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2529,15 +2529,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2551,15 +2551,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2619,15 +2619,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2641,15 +2641,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2717,7 +2717,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2747,7 +2747,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2823,7 +2823,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2908,7 +2908,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2993,7 +2993,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -3078,7 +3078,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs index c063c753540..85dca87e84d 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs @@ -146,15 +146,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); details.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -296,7 +296,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -326,7 +326,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -402,15 +402,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -424,15 +424,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -500,15 +500,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -522,15 +522,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -606,7 +606,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -636,7 +636,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -720,7 +720,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -813,7 +813,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -906,7 +906,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -999,7 +999,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1632,7 +1632,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1662,7 +1662,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1740,15 +1740,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1762,15 +1762,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1840,15 +1840,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1862,15 +1862,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1948,7 +1948,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1978,7 +1978,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2064,7 +2064,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2159,7 +2159,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2254,7 +2254,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -2349,7 +2349,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Custom_function_parameter_type_mapping/FunctionParameterTypeMappingContextModelBuilder.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Custom_function_parameter_type_mapping/FunctionParameterTypeMappingContextModelBuilder.cs index 228faba8b99..0c8d723c09b 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Custom_function_parameter_type_mapping/FunctionParameterTypeMappingContextModelBuilder.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Custom_function_parameter_type_mapping/FunctionParameterTypeMappingContextModelBuilder.cs @@ -49,15 +49,15 @@ partial void Initialize() "varchar"); param.TypeMapping = StringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -66,15 +66,15 @@ partial void Initialize() getSqlFragmentStatic.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Custom_function_type_mapping/FunctionTypeMappingContextModelBuilder.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Custom_function_type_mapping/FunctionTypeMappingContextModelBuilder.cs index e948fc7a46b..8f2f9d6224f 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Custom_function_type_mapping/FunctionTypeMappingContextModelBuilder.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Custom_function_type_mapping/FunctionTypeMappingContextModelBuilder.cs @@ -49,15 +49,15 @@ partial void Initialize() "nvarchar(max)"); param.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -68,15 +68,15 @@ partial void Initialize() getSqlFragmentStatic.TypeMapping = StringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/DbFunctions/DbFunctionContextModelBuilder.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/DbFunctions/DbFunctionContextModelBuilder.cs index 3be34a98123..c98bf0bfc70 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/DbFunctions/DbFunctionContextModelBuilder.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/DbFunctions/DbFunctionContextModelBuilder.cs @@ -91,15 +91,15 @@ partial void Initialize() "nchar(256)"); condition.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -196,15 +196,15 @@ partial void Initialize() "nchar(256)"); date.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Full_text_index/FullTextEntityEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Full_text_index/FullTextEntityEntityType.cs index 7e68610cd19..2d9a90ad14b 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Full_text_index/FullTextEntityEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Full_text_index/FullTextEntityEntityType.cs @@ -113,15 +113,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); title.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs index c76e8641220..b27dcdfe3c7 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs @@ -81,7 +81,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs index 535a0872ee1..cc448a1692c 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs @@ -111,15 +111,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); data.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/PrincipalBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/PrincipalBaseEntityType.cs index ae5fbc89dc5..bffd7145090 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/PrincipalBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/PrincipalBaseEntityType.cs @@ -440,7 +440,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -470,7 +470,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -524,15 +524,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -546,15 +546,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -600,15 +600,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -622,15 +622,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonStringReaderWriter.Instance), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -684,7 +684,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -714,7 +714,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -776,7 +776,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -847,7 +847,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -918,7 +918,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -989,7 +989,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs index 280d6e6eaf1..dbc52efc7ec 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs @@ -187,7 +187,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -253,7 +253,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, bool>( @@ -319,7 +319,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -533,7 +533,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -599,7 +599,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -755,7 +755,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -822,7 +822,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -912,7 +912,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -965,7 +965,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1055,7 +1055,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1222,7 +1222,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1336,7 +1336,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1460,7 +1460,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1570,7 +1570,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1674,7 +1674,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1798,7 +1798,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1910,7 +1910,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1993,7 +1993,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2047,7 +2047,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2072,7 +2072,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2128,7 +2128,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -2153,7 +2153,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2209,7 +2209,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -2347,7 +2347,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2430,7 +2430,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2484,7 +2484,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2509,7 +2509,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2565,7 +2565,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -2590,7 +2590,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2646,7 +2646,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -2784,7 +2784,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2867,7 +2867,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2921,7 +2921,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2946,7 +2946,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3002,7 +3002,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -3027,7 +3027,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3083,7 +3083,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -3221,7 +3221,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3304,7 +3304,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3358,7 +3358,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3383,7 +3383,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3439,7 +3439,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -3464,7 +3464,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3520,7 +3520,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -3660,7 +3660,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3770,7 +3770,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3853,7 +3853,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3907,7 +3907,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3932,7 +3932,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3988,7 +3988,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -4013,7 +4013,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4069,7 +4069,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -4207,7 +4207,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4290,7 +4290,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4344,7 +4344,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4369,7 +4369,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4425,7 +4425,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -4450,7 +4450,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4506,7 +4506,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -4642,7 +4642,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4723,7 +4723,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4777,7 +4777,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4802,7 +4802,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4858,7 +4858,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -4883,7 +4883,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4939,7 +4939,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -5075,7 +5075,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5158,7 +5158,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5212,7 +5212,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5237,7 +5237,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5293,7 +5293,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -5318,7 +5318,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5374,7 +5374,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -5504,7 +5504,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5604,7 +5604,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5714,7 +5714,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5770,7 +5770,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5825,7 +5825,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -5850,7 +5850,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5907,7 +5907,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -5932,7 +5932,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6047,7 +6047,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6150,7 +6150,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6264,7 +6264,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6330,7 +6330,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, int>( @@ -6444,7 +6444,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6558,7 +6558,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6682,7 +6682,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6740,7 +6740,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6845,7 +6845,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -6959,7 +6959,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -7074,7 +7074,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7178,7 +7178,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7268,7 +7268,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7358,7 +7358,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7462,7 +7462,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7588,7 +7588,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7730,7 +7730,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7814,7 +7814,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -7898,7 +7898,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -8040,7 +8040,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8182,7 +8182,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8266,7 +8266,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -8350,7 +8350,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -8492,7 +8492,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8634,7 +8634,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8718,7 +8718,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -8802,7 +8802,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -8944,7 +8944,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9086,7 +9086,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9170,7 +9170,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -9254,7 +9254,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -9396,7 +9396,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9538,7 +9538,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9622,7 +9622,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -9706,7 +9706,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -9848,7 +9848,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9990,7 +9990,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10074,7 +10074,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -10158,7 +10158,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -10298,7 +10298,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10436,7 +10436,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10518,7 +10518,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -10600,7 +10600,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -10740,7 +10740,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10882,7 +10882,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10966,7 +10966,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -11050,7 +11050,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -11184,7 +11184,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11288,7 +11288,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11343,7 +11343,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11398,7 +11398,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -11423,7 +11423,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11531,7 +11531,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11649,7 +11649,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11767,7 +11767,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11885,7 +11885,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11954,7 +11954,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12009,7 +12009,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12034,7 +12034,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12119,15 +12119,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12216,7 +12216,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12320,7 +12320,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12438,7 +12438,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12556,7 +12556,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12660,7 +12660,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12764,7 +12764,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12833,7 +12833,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -12886,7 +12886,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12911,7 +12911,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -12967,7 +12967,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13022,7 +13022,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -13047,7 +13047,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13161,7 +13161,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13241,15 +13241,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -13293,15 +13293,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringReadOnlyCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -13346,11 +13346,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBoolConverterProperty.TypeMapping = BoolTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13402,11 +13402,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBytesConverterProperty.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13456,11 +13456,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToCharConverterProperty.TypeMapping = CharTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13513,11 +13513,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateOnlyConverterProperty.TypeMapping = SqliteDateOnlyTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13569,11 +13569,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeConverterProperty.TypeMapping = SqliteDateTimeTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13625,11 +13625,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeOffsetConverterProperty.TypeMapping = SqliteDateTimeOffsetTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13681,11 +13681,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDecimalNumberConverterProperty.TypeMapping = SqliteDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13737,11 +13737,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDoubleNumberConverterProperty.TypeMapping = DoubleTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13794,11 +13794,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToEnumConverterProperty.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13883,11 +13883,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToIntNumberConverterProperty.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13940,11 +13940,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeOnlyConverterProperty.TypeMapping = SqliteTimeOnlyTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13996,11 +13996,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeSpanConverterProperty.TypeMapping = TimeSpanTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14053,15 +14053,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToUriConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -14148,7 +14148,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14201,7 +14201,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14362,7 +14362,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14429,7 +14429,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14590,7 +14590,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14704,7 +14704,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14804,7 +14804,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14949,7 +14949,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -15015,7 +15015,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -15068,7 +15068,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -15093,7 +15093,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -15149,7 +15149,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs index 841932f3e05..bb9b467d3e3 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs @@ -246,7 +246,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -271,7 +271,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -321,15 +321,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -374,15 +374,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -435,7 +435,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -460,7 +460,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -518,7 +518,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -571,7 +571,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -638,7 +638,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -705,7 +705,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs index c15c9e7aa2b..dca24a26d9b 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs @@ -238,7 +238,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -263,7 +263,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -314,15 +314,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -368,15 +368,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -430,7 +430,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -455,7 +455,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -514,7 +514,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -568,7 +568,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -636,7 +636,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -704,7 +704,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs index de2b2fac129..4fde4bafb93 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs @@ -429,7 +429,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -454,7 +454,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -504,15 +504,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -557,15 +557,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -618,7 +618,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -643,7 +643,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -701,7 +701,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -754,7 +754,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -821,7 +821,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -888,7 +888,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/ManyTypesEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/ManyTypesEntityType.cs index 280d6e6eaf1..dbc52efc7ec 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/ManyTypesEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/ManyTypesEntityType.cs @@ -187,7 +187,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -253,7 +253,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, bool>( @@ -319,7 +319,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -533,7 +533,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -599,7 +599,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -755,7 +755,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -822,7 +822,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -912,7 +912,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -965,7 +965,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1055,7 +1055,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1222,7 +1222,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1336,7 +1336,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1460,7 +1460,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1570,7 +1570,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1674,7 +1674,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1798,7 +1798,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -1910,7 +1910,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -1993,7 +1993,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2047,7 +2047,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2072,7 +2072,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2128,7 +2128,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -2153,7 +2153,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2209,7 +2209,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -2347,7 +2347,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2430,7 +2430,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2484,7 +2484,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2509,7 +2509,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2565,7 +2565,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -2590,7 +2590,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2646,7 +2646,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -2784,7 +2784,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2867,7 +2867,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -2921,7 +2921,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -2946,7 +2946,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3002,7 +3002,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -3027,7 +3027,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3083,7 +3083,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -3221,7 +3221,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3304,7 +3304,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3358,7 +3358,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3383,7 +3383,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3439,7 +3439,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -3464,7 +3464,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3520,7 +3520,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -3660,7 +3660,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3770,7 +3770,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3853,7 +3853,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3907,7 +3907,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -3932,7 +3932,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -3988,7 +3988,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -4013,7 +4013,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4069,7 +4069,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -4207,7 +4207,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4290,7 +4290,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4344,7 +4344,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4369,7 +4369,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4425,7 +4425,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -4450,7 +4450,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4506,7 +4506,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -4642,7 +4642,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4723,7 +4723,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4777,7 +4777,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -4802,7 +4802,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4858,7 +4858,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -4883,7 +4883,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -4939,7 +4939,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -5075,7 +5075,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5158,7 +5158,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5212,7 +5212,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5237,7 +5237,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5293,7 +5293,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -5318,7 +5318,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -5374,7 +5374,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -5504,7 +5504,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5604,7 +5604,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -5714,7 +5714,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5770,7 +5770,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5825,7 +5825,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -5850,7 +5850,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -5907,7 +5907,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -5932,7 +5932,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6047,7 +6047,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6150,7 +6150,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6264,7 +6264,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6330,7 +6330,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, int>( @@ -6444,7 +6444,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6558,7 +6558,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -6682,7 +6682,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -6740,7 +6740,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -6845,7 +6845,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -6959,7 +6959,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -7074,7 +7074,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7178,7 +7178,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateOnly v) => ((object)v).GetHashCode(), DateOnly (DateOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7268,7 +7268,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7358,7 +7358,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7462,7 +7462,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7588,7 +7588,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7730,7 +7730,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -7814,7 +7814,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -7898,7 +7898,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( @@ -8040,7 +8040,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8182,7 +8182,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8266,7 +8266,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -8350,7 +8350,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( @@ -8492,7 +8492,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8634,7 +8634,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -8718,7 +8718,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -8802,7 +8802,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( @@ -8944,7 +8944,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9086,7 +9086,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9170,7 +9170,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -9254,7 +9254,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( @@ -9396,7 +9396,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9538,7 +9538,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9622,7 +9622,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -9706,7 +9706,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( @@ -9848,7 +9848,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -9990,7 +9990,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10074,7 +10074,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -10158,7 +10158,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( @@ -10298,7 +10298,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10436,7 +10436,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10518,7 +10518,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -10600,7 +10600,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( @@ -10740,7 +10740,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10882,7 +10882,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -10966,7 +10966,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -11050,7 +11050,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( @@ -11184,7 +11184,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11288,7 +11288,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11343,7 +11343,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11398,7 +11398,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -11423,7 +11423,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -11531,7 +11531,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11649,7 +11649,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11767,7 +11767,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11885,7 +11885,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -11954,7 +11954,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12009,7 +12009,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12034,7 +12034,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -12119,15 +12119,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12216,7 +12216,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12320,7 +12320,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12438,7 +12438,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12556,7 +12556,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12660,7 +12660,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12764,7 +12764,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfNullableStructsReaderWriter( @@ -12833,7 +12833,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -12886,7 +12886,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -12911,7 +12911,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -12967,7 +12967,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13022,7 +13022,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -13047,7 +13047,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13161,7 +13161,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -13241,15 +13241,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -13293,15 +13293,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringReadOnlyCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -13346,11 +13346,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBoolConverterProperty.TypeMapping = BoolTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13402,11 +13402,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToBytesConverterProperty.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13456,11 +13456,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToCharConverterProperty.TypeMapping = CharTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13513,11 +13513,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateOnlyConverterProperty.TypeMapping = SqliteDateOnlyTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13569,11 +13569,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeConverterProperty.TypeMapping = SqliteDateTimeTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13625,11 +13625,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDateTimeOffsetConverterProperty.TypeMapping = SqliteDateTimeOffsetTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13681,11 +13681,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDecimalNumberConverterProperty.TypeMapping = SqliteDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13737,11 +13737,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToDoubleNumberConverterProperty.TypeMapping = DoubleTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13794,11 +13794,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToEnumConverterProperty.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13883,11 +13883,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToIntNumberConverterProperty.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13940,11 +13940,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeOnlyConverterProperty.TypeMapping = SqliteTimeOnlyTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -13996,11 +13996,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToTimeSpanConverterProperty.TypeMapping = TimeSpanTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( @@ -14053,15 +14053,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); stringToUriConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -14148,7 +14148,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14201,7 +14201,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeOnly v) => ((object)v).GetHashCode(), TimeOnly (TimeOnly v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14362,7 +14362,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14429,7 +14429,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (TimeSpan v) => ((object)v).GetHashCode(), TimeSpan (TimeSpan v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -14590,7 +14590,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14704,7 +14704,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14804,7 +14804,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -14949,7 +14949,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -15015,7 +15015,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -15068,7 +15068,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -15093,7 +15093,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( @@ -15149,7 +15149,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Uri v) => ((object)v).GetHashCode(), Uri (Uri v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedType0EntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedType0EntityType.cs index 865c3a3a874..ed890bfaaaa 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedType0EntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedType0EntityType.cs @@ -247,7 +247,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -272,7 +272,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -322,15 +322,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -375,15 +375,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -436,7 +436,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -461,7 +461,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -519,7 +519,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -572,7 +572,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -639,7 +639,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -706,7 +706,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedTypeEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedTypeEntityType.cs index a8396cadb78..c9c74877b56 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedTypeEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/OwnedTypeEntityType.cs @@ -218,7 +218,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -243,7 +243,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -294,15 +294,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -348,15 +348,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -410,7 +410,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -435,7 +435,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -494,7 +494,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -548,7 +548,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -616,7 +616,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -684,7 +684,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBaseEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBaseEntityType.cs index c83f170579d..cd0a1dc9b5f 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBaseEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBaseEntityType.cs @@ -440,7 +440,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter( @@ -465,7 +465,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -515,15 +515,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -568,15 +568,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); refTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ListOfReferenceTypesComparer, string>(new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, string>( @@ -629,7 +629,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfReferencesReaderWriter, IPAddress>( @@ -654,7 +654,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( @@ -712,7 +712,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter( @@ -765,7 +765,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -832,7 +832,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, byte>( @@ -899,7 +899,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new CollectionToJsonStringConverter(new JsonCollectionOfStructsReaderWriter, short>( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Custom_function_parameter_type_mapping/FunctionParameterTypeMappingContextModelBuilder.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Custom_function_parameter_type_mapping/FunctionParameterTypeMappingContextModelBuilder.cs index b60f0b61394..fdc17a2d80c 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Custom_function_parameter_type_mapping/FunctionParameterTypeMappingContextModelBuilder.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Custom_function_parameter_type_mapping/FunctionParameterTypeMappingContextModelBuilder.cs @@ -48,15 +48,15 @@ partial void Initialize() "varchar"); param.TypeMapping = StringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Custom_function_type_mapping/FunctionTypeMappingContextModelBuilder.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Custom_function_type_mapping/FunctionTypeMappingContextModelBuilder.cs index bf9935f8304..ab83c42ed72 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Custom_function_type_mapping/FunctionTypeMappingContextModelBuilder.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Custom_function_type_mapping/FunctionTypeMappingContextModelBuilder.cs @@ -50,15 +50,15 @@ partial void Initialize() getSqlFragmentStatic.TypeMapping = StringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), keyComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs index a78785e8cee..c0e48c2f310 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/No_NativeAOT/ManyTypesEntityType.cs @@ -77,7 +77,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v), providerValueComparer: new ValueComparer( - bool (string v1, string v2) => v1 == v2, + bool (string v1, string v2) => string.Equals(v1, v2, StringComparison.InvariantCulture), int (string v) => ((object)v).GetHashCode(), string (string v) => v), mappingInfo: new RelationalTypeMappingInfo(