diff --git a/eng/Versions.props b/eng/Versions.props index 19609d973d6..8410d3369cc 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -17,24 +17,15 @@ False - - 17.14.28 - 17.14.28 - 17.14.28 - 4.14.0 - 4.14.0 - 4.14.0 - - + 18.0.2 + 18.0.2 + 18.0.2 5.0.0 5.0.0 5.0.0 - --> - + + 1.1.3-beta1.24423.1 1.1.3-beta1.24352.1 1.14.2 diff --git a/src/EFCore.Design/EFCore.Design.csproj b/src/EFCore.Design/EFCore.Design.csproj index f40ebae32f8..981497651ac 100644 --- a/src/EFCore.Design/EFCore.Design.csproj +++ b/src/EFCore.Design/EFCore.Design.csproj @@ -58,7 +58,7 @@ - + diff --git a/src/EFCore.Tasks/Tasks/Internal/OperationTaskBase.cs b/src/EFCore.Tasks/Tasks/Internal/OperationTaskBase.cs index 830d4ca98e6..4e10cd493c0 100644 --- a/src/EFCore.Tasks/Tasks/Internal/OperationTaskBase.cs +++ b/src/EFCore.Tasks/Tasks/Internal/OperationTaskBase.cs @@ -81,6 +81,11 @@ public abstract class OperationTaskBase : ToolTask /// public bool Nullable { get; set; } + /// + /// Runtime copy local items for dependency resolution. + /// + public ITaskItem[]? RuntimeCopyLocalItems { get; set; } + /// /// The additional arguments to pass to the dotnet-ef command. /// diff --git a/src/EFCore.Tasks/Tasks/OptimizeDbContext.cs b/src/EFCore.Tasks/Tasks/OptimizeDbContext.cs index 05ffa8615c8..aec1e5f8e02 100644 --- a/src/EFCore.Tasks/Tasks/OptimizeDbContext.cs +++ b/src/EFCore.Tasks/Tasks/OptimizeDbContext.cs @@ -80,6 +80,8 @@ public override bool Execute() if (PrecompileQueries) { AdditionalArguments.Add("--precompile-queries"); + + CopyBuildHost(); } AdditionalArguments.Add("--nativeaot"); @@ -106,4 +108,48 @@ public override bool Execute() return !Log.HasLoggedErrors; } + + private void CopyBuildHost() + { + var msbuildWorkspacesItem = RuntimeCopyLocalItems?.FirstOrDefault(item => + string.Equals(item.GetMetadata("Filename"), "Microsoft.CodeAnalysis.Workspaces.MSBuild", StringComparison.OrdinalIgnoreCase)); + if (msbuildWorkspacesItem == null + || !string.Equals(msbuildWorkspacesItem.GetMetadata("CopyLocal"), "true", StringComparison.OrdinalIgnoreCase) + || msbuildWorkspacesItem.GetMetadata("FullPath") is not { } fullPath + || string.IsNullOrEmpty(fullPath) + || Path.GetDirectoryName(fullPath) is not { } itemDirectory + || string.IsNullOrEmpty(itemDirectory)) + { + return; + } + + var contentFilesPath = Path.GetFullPath(Path.Combine(itemDirectory, "..", "..", "contentFiles", "any", "any")); + var targetDir = Path.GetDirectoryName(Path.GetFullPath(Assembly.ItemSpec))!; + + CopyDirectoryRecursive(contentFilesPath, targetDir); + } + + private static void CopyDirectoryRecursive(string sourceDir, string targetDir) + { + var directory = new DirectoryInfo(sourceDir); + if (!directory.Exists) + { + return; + } + + Directory.CreateDirectory(targetDir); + foreach (var file in directory.GetFiles()) + { + var filePath = Path.Combine(targetDir, file.Name); + if (!File.Exists(filePath)) + { + file.CopyTo(filePath, overwrite: false); + } + } + + foreach (var subDir in directory.GetDirectories()) + { + CopyDirectoryRecursive(subDir.FullName, Path.Combine(targetDir, subDir.Name)); + } + } } diff --git a/src/EFCore.Tasks/buildTransitive/Microsoft.EntityFrameworkCore.Tasks.targets b/src/EFCore.Tasks/buildTransitive/Microsoft.EntityFrameworkCore.Tasks.targets index 31e0dbe20a3..1032f4edbea 100644 --- a/src/EFCore.Tasks/buildTransitive/Microsoft.EntityFrameworkCore.Tasks.targets +++ b/src/EFCore.Tasks/buildTransitive/Microsoft.EntityFrameworkCore.Tasks.targets @@ -106,6 +106,7 @@ For Publish: TargetNamespace="$(EFTargetNamespace)" Language="$(Language)" Nullable="$(EFNullable)" + RuntimeCopyLocalItems="@(RuntimeCopyLocalItems)" OutputDir="$(EFOutputDir)" Project="$(MSBuildProjectFullPath)" ProjectDir="$(MSBuildProjectDirectory)" diff --git a/src/EFCore.Tools/tools/EntityFrameworkCore.psm1 b/src/EFCore.Tools/tools/EntityFrameworkCore.psm1 index ce63472efc5..f236877f45c 100644 --- a/src/EFCore.Tools/tools/EntityFrameworkCore.psm1 +++ b/src/EFCore.Tools/tools/EntityFrameworkCore.psm1 @@ -1338,6 +1338,24 @@ function EF($project, $startupProject, $params, $applicationArgs, [switch] $skip $params += '--design-assembly', $designReference.FullPath } + $msbuildWorkspacesItem = $references.Items.RuntimeCopyLocalItems | ? { + $_.Filename -eq 'Microsoft.CodeAnalysis.Workspaces.MSBuild' + } | Select-Object -First 1 + + if ($msbuildWorkspacesItem -ne $null -and $msbuildWorkspacesItem.CopyLocal -eq 'true') + { + $itemDirectory = [IO.Path]::GetDirectoryName($msbuildWorkspacesItem.FullPath) + if ($itemDirectory) + { + $contentFilesPath = [IO.Path]::GetFullPath([IO.Path]::Combine($itemDirectory, '..', '..', 'contentFiles', 'any', 'any')) + + if ([IO.Directory]::Exists($contentFilesPath)) + { + Copy-Item "$contentFilesPath\*" $targetDir -Recurse -ErrorAction SilentlyContinue + } + } + } + $arguments = ToArguments $params if ($applicationArgs) { diff --git a/src/dotnet-ef/Project.cs b/src/dotnet-ef/Project.cs index 68e0203665e..578550045ce 100644 --- a/src/dotnet-ef/Project.cs +++ b/src/dotnet-ef/Project.cs @@ -90,11 +90,16 @@ public static Project FromFile( var metadata = JsonSerializer.Deserialize(output.ToString())!; - var designAssembly = metadata.Items["RuntimeCopyLocalItems"] + var runtimeCopyLocalItems = metadata.Items["RuntimeCopyLocalItems"]; + + var designAssembly = runtimeCopyLocalItems .Select(i => i["FullPath"]) .FirstOrDefault(i => i.Contains("Microsoft.EntityFrameworkCore.Design", StringComparison.InvariantCulture)); var properties = metadata.Properties; + var outputPath = Path.GetFullPath(Path.Combine(properties[nameof(ProjectDir)]!, properties[nameof(OutputPath)]!)); + CopyBuildHost(runtimeCopyLocalItems, outputPath); + var platformTarget = properties[nameof(PlatformTarget)]; if (platformTarget.Length == 0) { @@ -126,6 +131,50 @@ private record class ProjectMetadata public Dictionary[]> Items { get; set; } = null!; } + private static void CopyBuildHost( + Dictionary[] runtimeCopyLocalItems, + string targetDir) + { + var msbuildWorkspacesItem = runtimeCopyLocalItems.FirstOrDefault(item => + string.Equals(item["Filename"], "Microsoft.CodeAnalysis.Workspaces.MSBuild", StringComparison.OrdinalIgnoreCase)); + + if (msbuildWorkspacesItem == null + || !msbuildWorkspacesItem.TryGetValue("CopyLocal", out var copyLocal) + || !string.Equals(copyLocal, "true", StringComparison.OrdinalIgnoreCase) + || !msbuildWorkspacesItem.TryGetValue("FullPath", out var fullPath) + || string.IsNullOrEmpty(fullPath)) + { + return; + } + + var contentFilesPath = Path.GetFullPath(Path.Combine(Path.GetDirectoryName(fullPath)!, "..", "..", "contentFiles", "any", "any")); + CopyDirectoryRecursive(contentFilesPath, targetDir); + } + + private static void CopyDirectoryRecursive(string sourceDir, string targetDir) + { + var directory = new DirectoryInfo(sourceDir); + if (!directory.Exists) + { + return; + } + + Directory.CreateDirectory(targetDir); + foreach (var file in directory.GetFiles()) + { + var filePath = Path.Combine(targetDir, file.Name); + if (!File.Exists(filePath)) + { + file.CopyTo(filePath, overwrite: false); + } + } + + foreach (var subDir in directory.GetDirectories()) + { + CopyDirectoryRecursive(subDir.FullName, Path.Combine(targetDir, subDir.Name)); + } + } + public void Build(IEnumerable? additionalArgs) { var args = new List { "build" }; diff --git a/src/ef/ReflectionOperationExecutor.cs b/src/ef/ReflectionOperationExecutor.cs index ca4997884ce..9314a4326dd 100644 --- a/src/ef/ReflectionOperationExecutor.cs +++ b/src/ef/ReflectionOperationExecutor.cs @@ -7,6 +7,7 @@ using Microsoft.EntityFrameworkCore.Design.Internal; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Tools.Properties; + #if NET using System.Runtime.Loader; #endif @@ -58,18 +59,13 @@ public ReflectionOperationExecutor( AppDomain.CurrentDomain.AssemblyResolve += ResolveAssembly; #if NET - _commandsAssembly = AssemblyLoadContext.LoadFromAssemblyName(new AssemblyName(DesignAssemblyName)); + _commandsAssembly = DesignAssemblyPath != null + ? AssemblyLoadContext.LoadFromAssemblyPath(DesignAssemblyPath) + : AssemblyLoadContext.LoadFromAssemblyName(new AssemblyName(DesignAssemblyName)); #else - if (DesignAssemblyPath != null) - { - var assemblyPath = Path.GetDirectoryName(DesignAssemblyPath); - assemblyPath = Path.Combine(assemblyPath, DesignAssemblyName + ".dll"); - _commandsAssembly = Assembly.LoadFrom(assemblyPath); - } - else - { - _commandsAssembly = Assembly.Load(DesignAssemblyName); - } + _commandsAssembly = DesignAssemblyPath != null + ? Assembly.LoadFrom(DesignAssemblyPath) + : Assembly.Load(DesignAssemblyName); #endif var reportHandlerType = _commandsAssembly.GetType(ReportHandlerTypeName, throwOnError: true, ignoreCase: false)!; @@ -109,16 +105,12 @@ protected AssemblyLoadContext AssemblyLoadContext return _assemblyLoadContext; } - if (DesignAssemblyPath != null) + AssemblyLoadContext.Default.Resolving += (context, name) => { - AssemblyLoadContext.Default.Resolving += (context, name) => - { - var assemblyPath = Path.GetDirectoryName(DesignAssemblyPath)!; - assemblyPath = Path.Combine(assemblyPath, name.Name + ".dll"); - return File.Exists(assemblyPath) ? context.LoadFromAssemblyPath(assemblyPath) : null; - }; - _assemblyLoadContext = AssemblyLoadContext.Default; - } + var assemblyPath = Path.Combine(AppBasePath, name.Name + ".dll"); + return File.Exists(assemblyPath) ? context.LoadFromAssemblyPath(assemblyPath) : null; + }; + _assemblyLoadContext = AssemblyLoadContext.Default; return AssemblyLoadContext.Default; } @@ -136,18 +128,13 @@ public override string? EFCoreVersion Assembly? assembly = null; #if NET - assembly = AssemblyLoadContext.LoadFromAssemblyName(new AssemblyName(DesignAssemblyName)); + assembly = DesignAssemblyPath != null + ? AssemblyLoadContext.LoadFromAssemblyPath(DesignAssemblyPath) + : AssemblyLoadContext.LoadFromAssemblyName(new AssemblyName(DesignAssemblyName)); #else - if (DesignAssemblyPath != null) - { - var assemblyPath = Path.GetDirectoryName(DesignAssemblyPath); - assemblyPath = Path.Combine(assemblyPath, DesignAssemblyName + ".dll"); - assembly = Assembly.LoadFrom(assemblyPath); - } - else - { - assembly = Assembly.Load(DesignAssemblyName); - } + assembly = DesignAssemblyPath != null + ? Assembly.LoadFrom(DesignAssemblyPath) + : Assembly.Load(DesignAssemblyName); #endif _efcoreVersion = assembly.GetCustomAttribute() ?.InformationalVersion; diff --git a/src/ef/ef.csproj b/src/ef/ef.csproj index eeb9b64e468..bc690085b1c 100644 --- a/src/ef/ef.csproj +++ b/src/ef/ef.csproj @@ -29,16 +29,6 @@ - - - - $(NoWarn);NU1903 - - - - - - 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 06255059cb3..d6f21078377 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 @@ -44,7 +44,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -77,7 +77,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => entry.ReadShadowValue(1), long? (IInternalEntry entry) => entry.ReadShadowValue(1), long? (IInternalEntry entry) => entry.ReadOriginalValue(partitionId, 1), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(partitionId, 1)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(partitionId, 1)); partitionId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -98,12 +98,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (long v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (long v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), long (string v) => long.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (long v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (long v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), long (string v) => long.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); partitionId.SetCurrentValueComparer(new EntryCurrentValueComparer(partitionId)); partitionId.SetComparer(new NullableValueComparer(partitionId.TypeMapping.Comparer)); @@ -143,12 +143,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -188,8 +188,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ReadOnlyMemory v) => ((object)v).GetHashCode(), ReadOnlyMemory (ReadOnlyMemory v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter, byte[]>( byte[] (ReadOnlyMemory v) => ReadOnlyMemoryConverter.ToArray(v), diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs index 4b7530ec9dc..9ad550680c9 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 0)); principalId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -79,7 +79,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalAlternateId, 1)); principalAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -128,11 +128,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumDiscriminator.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), providerValueComparer: new ValueComparer( @@ -140,13 +140,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))), + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))))); + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)))); enumDiscriminator.SetSentinelFromProviderValue(0); var id = runtimeEntityType.AddProperty( @@ -184,15 +184,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance); diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs index 238b277395b..6f3597f77de 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs @@ -67,7 +67,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -215,12 +215,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), keyComparer: new ValueComparer( - bool (bool[] v1, bool[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (bool[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (bool[] v1, bool[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (bool[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), bool[] (bool[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (bool[] v1, bool[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (bool[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (bool[] v1, bool[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (bool[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), bool[] (bool[] source) => source.ToArray()), clrType: typeof(bool[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -280,12 +280,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)))), keyComparer: new ValueComparer( - bool (bool[][] v1, bool[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (bool[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (bool[][] v1, bool[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (bool[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), bool[][] (bool[][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (bool[][] v1, bool[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (bool[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (bool[][] v1, bool[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (bool[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), bool[][] (bool[][] source) => source.ToArray()), clrType: typeof(bool[][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -297,12 +297,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v)), keyComparer: new ValueComparer( - bool (bool[] v1, bool[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (bool[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (bool[] v1, bool[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (bool[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), bool[] (bool[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (bool[] v1, bool[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (bool[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (bool[] v1, bool[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (bool[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), bool[] (bool[] source) => source.ToArray()), clrType: typeof(bool[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -336,13 +336,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas boolReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetAccessors( @@ -486,7 +486,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( byte (bool v) => ((byte)((v ? 1 : 0))), @@ -541,7 +541,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( short (bool v) => ((short)((v ? 1 : 0))), @@ -586,12 +586,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytes.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -641,12 +641,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesToStringConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -707,13 +707,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), converter: new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))), + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))))); + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)))); castingConverterProperty.SetSentinelFromProviderValue(0m); var @char = runtimeEntityType.AddProperty( @@ -751,15 +751,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas @char.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance); @@ -798,15 +798,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charArray.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), keyComparer: new ValueComparer( - bool (char[] v1, char[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (char[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (char[] v1, char[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (char[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), char[] (char[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (char[] v1, char[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (char[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (char[] v1, char[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (char[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), char[] (char[] source) => source.ToArray()), clrType: typeof(char[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -814,15 +814,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance)); @@ -863,15 +863,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charNestedCollection.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)))), keyComparer: new ValueComparer( - bool (char[][] v1, char[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (char[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (char[][] v1, char[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (char[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), char[][] (char[][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (char[][] v1, char[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (char[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (char[][] v1, char[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (char[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), char[][] (char[][] source) => source.ToArray()), clrType: typeof(char[][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -880,15 +880,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), keyComparer: new ValueComparer( - bool (char[] v1, char[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (char[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (char[] v1, char[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (char[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), char[] (char[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (char[] v1, char[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (char[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (char[] v1, char[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (char[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), char[] (char[] source) => source.ToArray()), clrType: typeof(char[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -896,15 +896,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance))); @@ -946,23 +946,23 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charToStringConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); charToStringConverterProperty.SetSentinelFromProviderValue("\0"); @@ -1525,12 +1525,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v)), keyComparer: new ValueComparer( - bool (decimal[] v1, decimal[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (decimal[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (decimal[] v1, decimal[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (decimal[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), decimal[] (decimal[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (decimal[] v1, decimal[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (decimal[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (decimal[] v1, decimal[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (decimal[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), decimal[] (decimal[] source) => source.ToArray()), clrType: typeof(decimal[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -1654,12 +1654,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); decimalNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -1748,12 +1748,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v)), keyComparer: new ValueComparer( - bool (double[] v1, double[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (double[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (double[] v1, double[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (double[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), double[] (double[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (double[] v1, double[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (double[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (double[] v1, double[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (double[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), double[] (double[] source) => source.ToArray()), clrType: typeof(double[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -1877,12 +1877,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); doubleNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -1919,25 +1919,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); enum16.SetSentinelFromProviderValue((short)0); var enum16AsString = runtimeEntityType.AddProperty( @@ -1974,11 +1974,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2028,11 +2028,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2040,13 +2040,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enum32.SetSentinelFromProviderValue(0); var enum32AsString = runtimeEntityType.AddProperty( @@ -2083,11 +2083,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2137,11 +2137,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2149,13 +2149,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); enum64.SetSentinelFromProviderValue(0L); var enum64AsString = runtimeEntityType.AddProperty( @@ -2192,11 +2192,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2246,25 +2246,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); enum8.SetSentinelFromProviderValue((sbyte)0); var enum8AsString = runtimeEntityType.AddProperty( @@ -2301,11 +2301,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -2356,11 +2356,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToNumberConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2368,13 +2368,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enumToNumberConverterProperty.SetSentinelFromProviderValue(0); var enumToStringConverterProperty = runtimeEntityType.AddProperty( @@ -2411,11 +2411,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToStringConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2465,25 +2465,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); enumU16.SetSentinelFromProviderValue((ushort)0); var enumU16AsString = runtimeEntityType.AddProperty( @@ -2520,11 +2520,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -2574,25 +2574,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); enumU32.SetSentinelFromProviderValue(0u); var enumU32AsString = runtimeEntityType.AddProperty( @@ -2629,11 +2629,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -2683,11 +2683,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -2695,13 +2695,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); enumU64.SetSentinelFromProviderValue(0ul); var enumU64AsString = runtimeEntityType.AddProperty( @@ -2738,11 +2738,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -2792,25 +2792,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); enumU8.SetSentinelFromProviderValue((byte)0); var enumU8AsString = runtimeEntityType.AddProperty( @@ -2847,11 +2847,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -2953,12 +2953,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v)), keyComparer: new ValueComparer( - bool (float[] v1, float[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (float[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (float[] v1, float[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (float[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), float[] (float[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (float[] v1, float[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (float[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (float[] v1, float[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (float[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), float[] (float[] source) => source.ToArray()), clrType: typeof(float[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -3341,15 +3341,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance); @@ -3388,15 +3388,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ValueComparer( - bool (short[] v1, short[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (short[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (short[] v1, short[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (short[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), short[] (short[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (short[] v1, short[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (short[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (short[] v1, short[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (short[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), short[] (short[] source) => source.ToArray()), clrType: typeof(short[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -3404,15 +3404,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -3504,12 +3504,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), keyComparer: new ValueComparer( - bool (int[] v1, int[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int[] v1, int[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int[] (int[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (int[] v1, int[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int[] v1, int[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int[] (int[] source) => source.ToArray()), clrType: typeof(int[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -3569,12 +3569,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)))), keyComparer: new ValueComparer( - bool (int[][] v1, int[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int[][] v1, int[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int[][] (int[][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (int[][] v1, int[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int[][] v1, int[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int[][] (int[][] source) => source.ToArray()), clrType: typeof(int[][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -3586,12 +3586,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v)), keyComparer: new ValueComparer( - bool (int[] v1, int[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int[] v1, int[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int[] (int[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (int[] v1, int[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int[] v1, int[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int[] (int[] source) => source.ToArray()), clrType: typeof(int[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -3625,13 +3625,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int32ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetAccessors( @@ -3764,12 +3764,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)), keyComparer: new ValueComparer( - bool (long[] v1, long[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long[] v1, long[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long[] (long[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (long[] v1, long[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long[] v1, long[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long[] (long[] source) => source.ToArray()), clrType: typeof(long[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -3829,12 +3829,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)))))), keyComparer: new ValueComparer[]>( - bool (IList[] v1, IList[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (IList[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (IList[] v1, IList[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (IList[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), IList[] (IList[] source) => source.ToArray()), providerValueComparer: new ValueComparer[]>( - bool (IList[] v1, IList[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (IList[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (IList[] v1, IList[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (IList[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), IList[] (IList[] source) => source.ToArray()), clrType: typeof(IList[]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter[], IList>( @@ -3864,12 +3864,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v)), keyComparer: new ValueComparer( - bool (long[] v1, long[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long[] v1, long[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long[] (long[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (long[] v1, long[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long[] v1, long[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long[] (long[] source) => source.ToArray()), clrType: typeof(long[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -3927,15 +3927,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance); @@ -3974,15 +3974,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), keyComparer: new ValueComparer( - bool (sbyte[] v1, sbyte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte[] v1, sbyte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte[] (sbyte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (sbyte[] v1, sbyte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte[] v1, sbyte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte[] (sbyte[] source) => source.ToArray()), clrType: typeof(sbyte[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -3990,15 +3990,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance)); @@ -4039,15 +4039,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8NestedCollection.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)))))), keyComparer: new ValueComparer( - bool (sbyte[][][] v1, sbyte[][][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte[][][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte[][][] v1, sbyte[][][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte[][][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte[][][] (sbyte[][][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (sbyte[][][] v1, sbyte[][][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte[][][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte[][][] v1, sbyte[][][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte[][][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte[][][] (sbyte[][][] source) => source.ToArray()), clrType: typeof(sbyte[][][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -4057,15 +4057,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)))), keyComparer: new ValueComparer( - bool (sbyte[][] v1, sbyte[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte[][] v1, sbyte[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte[][] (sbyte[][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (sbyte[][] v1, sbyte[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte[][] v1, sbyte[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte[][] (sbyte[][] source) => source.ToArray()), clrType: typeof(sbyte[][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -4074,15 +4074,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), keyComparer: new ValueComparer( - bool (sbyte[] v1, sbyte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte[] v1, sbyte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte[] (sbyte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (sbyte[] v1, sbyte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte[] v1, sbyte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte[] (sbyte[] source) => source.ToArray()), clrType: typeof(sbyte[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -4090,15 +4090,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance)))); @@ -4206,12 +4206,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); intNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -4251,11 +4251,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullIntToNullStringConverterProperty.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), keyComparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -4359,12 +4359,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (bool v) => ((object)v).GetHashCode(), bool (bool v) => v))), keyComparer: new ValueComparer( - bool (bool? [] v1, bool? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (bool? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (bool? [] v1, bool? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (bool? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), bool? [] (bool? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (bool? [] v1, bool? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (bool? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (bool? [] v1, bool? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (bool? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), bool? [] (bool? [] source) => source.ToArray()), clrType: typeof(bool?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -4423,12 +4423,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytes.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -4478,15 +4478,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableChar.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance); @@ -4527,15 +4527,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableCharArray.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), keyComparer: new ValueComparer( - bool (char? [] v1, char? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (char? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (char? [] v1, char? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (char? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), char? [] (char? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (char? [] v1, char? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (char? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (char? [] v1, char? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (char? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), char? [] (char? [] source) => source.ToArray()), clrType: typeof(char?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -4543,15 +4543,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance)); @@ -4747,12 +4747,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v))), keyComparer: new ValueComparer( - bool (decimal? [] v1, decimal? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (decimal? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (decimal? [] v1, decimal? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (decimal? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), decimal? [] (decimal? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (decimal? [] v1, decimal? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (decimal? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (decimal? [] v1, decimal? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (decimal? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), decimal? [] (decimal? [] source) => source.ToArray()), clrType: typeof(decimal?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -4864,12 +4864,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v))), keyComparer: new ValueComparer( - bool (double? [] v1, double? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (double? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (double? [] v1, double? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (double? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), double? [] (double? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (double? [] v1, double? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (double? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (double? [] v1, double? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (double? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), double? [] (double? [] source) => source.ToArray()), clrType: typeof(double?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -4906,13 +4906,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetAccessors( @@ -4928,25 +4928,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16.SetComparer(new NullableValueComparer(nullableEnum16.TypeMapping.Comparer)); nullableEnum16.SetKeyComparer(new NullableValueComparer(nullableEnum16.TypeMapping.KeyComparer)); @@ -4962,13 +4962,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetAccessors( @@ -4984,25 +4984,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16AsString.SetComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.Comparer)); nullableEnum16AsString.SetKeyComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.KeyComparer)); @@ -5018,13 +5018,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetAccessors( @@ -5040,11 +5040,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -5052,13 +5052,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32.SetComparer(new NullableValueComparer(nullableEnum32.TypeMapping.Comparer)); nullableEnum32.SetKeyComparer(new NullableValueComparer(nullableEnum32.TypeMapping.KeyComparer)); @@ -5074,13 +5074,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetAccessors( @@ -5096,11 +5096,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -5108,13 +5108,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32AsString.SetComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.Comparer)); nullableEnum32AsString.SetKeyComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.KeyComparer)); @@ -5130,13 +5130,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetAccessors( @@ -5152,11 +5152,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -5164,13 +5164,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64.SetComparer(new NullableValueComparer(nullableEnum64.TypeMapping.Comparer)); nullableEnum64.SetKeyComparer(new NullableValueComparer(nullableEnum64.TypeMapping.KeyComparer)); @@ -5186,13 +5186,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetAccessors( @@ -5208,11 +5208,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -5220,13 +5220,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64AsString.SetComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.Comparer)); nullableEnum64AsString.SetKeyComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.KeyComparer)); @@ -5242,13 +5242,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetAccessors( @@ -5264,25 +5264,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8.SetComparer(new NullableValueComparer(nullableEnum8.TypeMapping.Comparer)); nullableEnum8.SetKeyComparer(new NullableValueComparer(nullableEnum8.TypeMapping.KeyComparer)); @@ -5298,13 +5298,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetAccessors( @@ -5320,25 +5320,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8AsString.SetComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.Comparer)); nullableEnum8AsString.SetKeyComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.KeyComparer)); @@ -5354,13 +5354,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetAccessors( @@ -5376,25 +5376,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16.SetComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.Comparer)); nullableEnumU16.SetKeyComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.KeyComparer)); @@ -5410,13 +5410,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetAccessors( @@ -5432,25 +5432,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16AsString.SetComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.Comparer)); nullableEnumU16AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.KeyComparer)); @@ -5466,13 +5466,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetAccessors( @@ -5488,25 +5488,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32.SetComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.Comparer)); nullableEnumU32.SetKeyComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.KeyComparer)); @@ -5522,13 +5522,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetAccessors( @@ -5544,25 +5544,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32AsString.SetComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.Comparer)); nullableEnumU32AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.KeyComparer)); @@ -5578,13 +5578,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetAccessors( @@ -5600,11 +5600,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5612,13 +5612,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); nullableEnumU64.SetComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.Comparer)); nullableEnumU64.SetKeyComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.KeyComparer)); @@ -5634,13 +5634,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetAccessors( @@ -5656,11 +5656,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5668,13 +5668,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); nullableEnumU64AsString.SetComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.Comparer)); nullableEnumU64AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.KeyComparer)); @@ -5690,13 +5690,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetAccessors( @@ -5712,25 +5712,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8.SetComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.Comparer)); nullableEnumU8.SetKeyComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.KeyComparer)); @@ -5746,13 +5746,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetAccessors( @@ -5768,25 +5768,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsString.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8AsString.SetComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.Comparer)); nullableEnumU8AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.KeyComparer)); @@ -5877,12 +5877,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (float v) => ((object)v).GetHashCode(), float (float v) => v))), keyComparer: new ValueComparer( - bool (float? [] v1, float? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (float? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (float? [] v1, float? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (float? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), float? [] (float? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (float? [] v1, float? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (float? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (float? [] v1, float? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (float? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), float? [] (float? [] source) => source.ToArray()), clrType: typeof(float?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -6052,15 +6052,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance); @@ -6101,15 +6101,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), keyComparer: new ValueComparer( - bool (short? [] v1, short? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (short? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (short? [] v1, short? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (short? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), short? [] (short? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (short? [] v1, short? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (short? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (short? [] v1, short? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (short? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), short? [] (short? [] source) => source.ToArray()), clrType: typeof(short?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -6117,15 +6117,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -6221,12 +6221,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))), keyComparer: new ValueComparer( - bool (int? [] v1, int? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int? [] v1, int? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int? [] (int? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (int? [] v1, int? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int? [] v1, int? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int? [] (int? [] source) => source.ToArray()), clrType: typeof(int?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -6288,12 +6288,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))))), keyComparer: new ValueComparer( - bool (int? [][] v1, int? [][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int? [][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int? [][] v1, int? [][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int? [][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int? [][] (int? [][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (int? [][] v1, int? [][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int? [][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int? [][] v1, int? [][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int? [][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int? [][] (int? [][] source) => source.ToArray()), clrType: typeof(int?[][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -6305,12 +6305,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v))), keyComparer: new ValueComparer( - bool (int? [] v1, int? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int? [] v1, int? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int? [] (int? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (int? [] v1, int? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (int? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (int? [] v1, int? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (int? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), int? [] (int? [] source) => source.ToArray()), clrType: typeof(int?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -6420,12 +6420,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))), keyComparer: new ValueComparer( - bool (long? [] v1, long? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long? [] v1, long? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long? [] (long? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (long? [] v1, long? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long? [] v1, long? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long? [] (long? [] source) => source.ToArray()), clrType: typeof(long?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -6505,12 +6505,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))))), keyComparer: new ValueComparer( - bool (long? [][] v1, long? [][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long? [][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long? [][] v1, long? [][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long? [][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long? [][] (long? [][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (long? [][] v1, long? [][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long? [][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long? [][] v1, long? [][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long? [][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long? [][] (long? [][] source) => source.ToArray()), clrType: typeof(long?[][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -6522,12 +6522,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v))), keyComparer: new ValueComparer( - bool (long? [] v1, long? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long? [] v1, long? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long? [] (long? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (long? [] v1, long? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (long? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (long? [] v1, long? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (long? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), long? [] (long? [] source) => source.ToArray()), clrType: typeof(long?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -6585,15 +6585,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance); @@ -6634,15 +6634,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), keyComparer: new ValueComparer( - bool (sbyte? [] v1, sbyte? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte? [] v1, sbyte? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte? [] (sbyte? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (sbyte? [] v1, sbyte? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (sbyte? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (sbyte? [] v1, sbyte? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (sbyte? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), sbyte? [] (sbyte? [] source) => source.ToArray()), clrType: typeof(sbyte?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -6650,15 +6650,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance)); @@ -6806,12 +6806,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer( - bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[] (string[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[] (string[] source) => source.ToArray()), clrType: typeof(string[]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -6872,12 +6872,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), keyComparer: new ValueComparer( - bool (string[][] v1, string[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[][] v1, string[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[][] (string[][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string[][] v1, string[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[][] v1, string[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[][] (string[][] source) => source.ToArray()), clrType: typeof(string[][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -6889,12 +6889,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer( - bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[] (string[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[] (string[] source) => source.ToArray()), clrType: typeof(string[]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -7052,15 +7052,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), clrType: typeof(ushort), jsonValueReaderWriter: JsonUInt16ReaderWriter.Instance); @@ -7101,15 +7101,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), keyComparer: new ValueComparer( - bool (ushort? [] v1, ushort? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (ushort? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (ushort? [] v1, ushort? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (ushort? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), ushort? [] (ushort? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (ushort? [] v1, ushort? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (ushort? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (ushort? [] v1, ushort? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (ushort? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), ushort? [] (ushort? [] source) => source.ToArray()), clrType: typeof(ushort?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -7117,15 +7117,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), clrType: typeof(ushort), jsonValueReaderWriter: JsonUInt16ReaderWriter.Instance)); @@ -7169,15 +7169,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), clrType: typeof(uint), jsonValueReaderWriter: JsonUInt32ReaderWriter.Instance); @@ -7218,15 +7218,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), keyComparer: new ValueComparer( - bool (uint? [] v1, uint? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (uint? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (uint? [] v1, uint? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (uint? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), uint? [] (uint? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (uint? [] v1, uint? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (uint? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (uint? [] v1, uint? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (uint? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), uint? [] (uint? [] source) => source.ToArray()), clrType: typeof(uint?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -7234,15 +7234,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), clrType: typeof(uint), jsonValueReaderWriter: JsonUInt32ReaderWriter.Instance)); @@ -7338,12 +7338,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v))), keyComparer: new ValueComparer( - bool (ulong? [] v1, ulong? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (ulong? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (ulong? [] v1, ulong? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (ulong? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), ulong? [] (ulong? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (ulong? [] v1, ulong? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (ulong? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (ulong? [] v1, ulong? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (ulong? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), ulong? [] (ulong? [] source) => source.ToArray()), clrType: typeof(ulong?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -7403,15 +7403,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance); @@ -7452,15 +7452,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), keyComparer: new ValueComparer( - bool (byte? [] v1, byte? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte? [] v1, byte? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte? [] (byte? [] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte? [] v1, byte? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte? [] v1, byte? [] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte? [] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte? [] (byte? [] source) => source.ToArray()), clrType: typeof(byte?[]), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( @@ -7468,15 +7468,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -7784,12 +7784,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer( - bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[] (string[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[] (string[] source) => source.ToArray()), clrType: typeof(string[]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -7849,12 +7849,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v)))), keyComparer: new ValueComparer( - bool (string[][] v1, string[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[][] v1, string[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[][] (string[][] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string[][] v1, string[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[][] v1, string[][] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[][] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[][] (string[][] source) => source.ToArray()), clrType: typeof(string[][]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -7866,12 +7866,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v)), keyComparer: new ValueComparer( - bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[] (string[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (string[] v1, string[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (string[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), string[] (string[] source) => source.ToArray()), clrType: typeof(string[]), jsonValueReaderWriter: new JsonCollectionOfReferencesReaderWriter( @@ -7905,13 +7905,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas stringReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetAccessors( @@ -8110,16 +8110,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas string (string v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), converter: new ValueConverter( char (string v) => (v.Length < 1 ? '\0' : v[0]), - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonCharReaderWriter.Instance, new ValueConverter( char (string v) => (v.Length < 1 ? '\0' : v[0]), - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToDateOnlyConverterProperty = runtimeEntityType.AddProperty( "StringToDateOnlyConverterProperty", @@ -8330,12 +8330,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas decimal (decimal v) => v), converter: new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToDoubleNumberConverterProperty = runtimeEntityType.AddProperty( "StringToDoubleNumberConverterProperty", @@ -8384,12 +8384,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas double (double v) => v), converter: new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDoubleReaderWriter.Instance, new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))))); + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))))); var stringToEnumConverterProperty = runtimeEntityType.AddProperty( "StringToEnumConverterProperty", @@ -8434,16 +8434,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas string (string v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), converter: new ValueConverter( uint (string v) => ((uint)(StringEnumConverter.ConvertToEnum(v))), - string (uint value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()), + string (uint value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( uint (string v) => ((uint)(StringEnumConverter.ConvertToEnum(v))), - string (uint value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()))); + string (uint value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()))); var stringToGuidConverterProperty = runtimeEntityType.AddProperty( "StringToGuidConverterProperty", @@ -8539,12 +8539,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v), converter: new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToTimeOnlyConverterProperty = runtimeEntityType.AddProperty( "StringToTimeOnlyConverterProperty", @@ -8593,12 +8593,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas TimeOnly (TimeOnly v) => v), converter: new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonTimeOnlyReaderWriter.Instance, new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))))); + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))))); var stringToTimeSpanConverterProperty = runtimeEntityType.AddProperty( "StringToTimeSpanConverterProperty", @@ -8802,12 +8802,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)))); timeOnlyToStringConverterProperty.SetSentinelFromProviderValue("00:00:00"); @@ -9059,15 +9059,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), clrType: typeof(ushort), jsonValueReaderWriter: JsonUInt16ReaderWriter.Instance); @@ -9106,15 +9106,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), keyComparer: new ValueComparer( - bool (ushort[] v1, ushort[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (ushort[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (ushort[] v1, ushort[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (ushort[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), ushort[] (ushort[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (ushort[] v1, ushort[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (ushort[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (ushort[] v1, ushort[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (ushort[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), ushort[] (ushort[] source) => source.ToArray()), clrType: typeof(ushort[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -9122,15 +9122,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), clrType: typeof(ushort), jsonValueReaderWriter: JsonUInt16ReaderWriter.Instance)); @@ -9172,15 +9172,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), clrType: typeof(uint), jsonValueReaderWriter: JsonUInt32ReaderWriter.Instance); @@ -9219,15 +9219,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), keyComparer: new ValueComparer( - bool (uint[] v1, uint[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (uint[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (uint[] v1, uint[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (uint[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), uint[] (uint[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (uint[] v1, uint[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (uint[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (uint[] v1, uint[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (uint[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), uint[] (uint[] source) => source.ToArray()), clrType: typeof(uint[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -9235,15 +9235,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), clrType: typeof(uint), jsonValueReaderWriter: JsonUInt32ReaderWriter.Instance)); @@ -9335,12 +9335,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v)), keyComparer: new ValueComparer( - bool (ulong[] v1, ulong[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (ulong[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (ulong[] v1, ulong[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (ulong[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), ulong[] (ulong[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (ulong[] v1, ulong[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (ulong[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (ulong[] v1, ulong[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (ulong[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), ulong[] (ulong[] source) => source.ToArray()), clrType: typeof(ulong[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -9398,15 +9398,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance); @@ -9444,12 +9444,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); uInt8Array.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -9475,13 +9475,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetAccessors( @@ -9498,7 +9498,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IReadOnlyCollection v1, IReadOnlyCollection v2) => object.Equals(v1, v2), @@ -9514,15 +9514,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs index db6eb4a7b55..b4eedbc9ce0 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs @@ -45,7 +45,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedId, 0)); principalDerivedId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -77,7 +77,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); principalDerivedAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -119,7 +119,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(2) ? entry.ReadStoreGeneratedValue(2) : (entry.FlaggedAsTemporary(2) && entry.ReadShadowValue(2) == 0 ? entry.ReadTemporaryValue(2) : entry.ReadShadowValue(2))), int (IInternalEntry entry) => entry.ReadShadowValue(2), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 2), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 2)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 2)); id.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -409,12 +409,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), keyComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), clrType: typeof(DateTime[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -472,7 +472,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IEnumerable v1, IEnumerable v2) => object.Equals(v1, v2), @@ -488,15 +488,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -538,7 +538,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IList v1, IList v2) => object.Equals(v1, v2), @@ -554,15 +554,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -604,7 +604,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ValueComparer>( bool (List v1, List v2) => object.Equals(v1, v2), @@ -620,15 +620,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -731,8 +731,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); manyOwned.SetCollectionAccessor>, IList, CompiledModelTestBase.OwnedType>( IList (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), IList (CompiledModelTestBase.PrincipalDerived> entity, Action>, IList> setter) => ClrCollectionAccessorFactory.CreateAndSet>, IList, List>(entity, setter), IList () => new List()); return runtimeForeignKey; diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs index 7baa8f50e27..9278bb6a263 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 0)); principalBaseId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -80,7 +80,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); principalBaseAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -382,12 +382,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), keyComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), clrType: typeof(DateTime[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -446,7 +446,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IEnumerable v1, IEnumerable v2) => object.Equals(v1, v2), @@ -462,15 +462,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -513,7 +513,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IList v1, IList v2) => object.Equals(v1, v2), @@ -529,15 +529,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -580,7 +580,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ValueComparer>( bool (List v1, List v2) => object.Equals(v1, v2), @@ -596,15 +596,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs index ee558a46ab1..08246ef507b 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs @@ -65,7 +65,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -117,7 +117,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => entry.ReadOriginalValue(alternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(alternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(alternateId, 1)); alternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -209,11 +209,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -221,13 +221,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); var enum2 = runtimeEntityType.AddProperty( @@ -242,13 +242,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -264,11 +264,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -276,13 +276,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); @@ -319,11 +319,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -331,13 +331,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); var flagsEnum2 = runtimeEntityType.AddProperty( @@ -374,11 +374,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -386,13 +386,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(6); var refTypeEnumerable = runtimeEntityType.AddProperty( @@ -565,12 +565,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), keyComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), clrType: typeof(DateTime[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -628,7 +628,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IEnumerable v1, IEnumerable v2) => object.Equals(v1, v2), @@ -644,15 +644,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -694,7 +694,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IList v1, IList v2) => object.Equals(v1, v2), @@ -710,15 +710,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -760,7 +760,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ValueComparer>( bool (List v1, List v2) => object.Equals(v1, v2), @@ -776,15 +776,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -915,8 +915,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs index 22f670ec1d5..59afb54045a 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs @@ -51,13 +51,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetAccessors( @@ -77,7 +77,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -85,10 +85,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(derivedsId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsId, 0)); derivedsId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -123,13 +123,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetAccessors( @@ -149,7 +149,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -157,10 +157,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(derivedsAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); derivedsAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -201,13 +201,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetAccessors( @@ -227,7 +227,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -235,10 +235,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(principalsId, 2), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsId, 2)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsId, 2)); principalsId.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -273,13 +273,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetAccessors( @@ -299,7 +299,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -307,10 +307,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalsAlternateId, 3), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); principalsAlternateId.SetPropertyIndexes( index: 3, originalValueIndex: 3, @@ -352,13 +352,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas type.SetSetter( Dictionary (Dictionary instance, string value) => { - instance["$type"] = ((object)(value)); + instance["$type"] = ((object)value); return instance; }); type.SetMaterializationSetter( Dictionary (Dictionary instance, string value) => { - instance["$type"] = ((object)(value)); + instance["$type"] = ((object)value); return instance; }); type.SetAccessors( @@ -400,13 +400,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas __id.SetSetter( Dictionary (Dictionary instance, string value) => { - instance["__id"] = ((object)(value)); + instance["__id"] = ((object)value); return instance; }); __id.SetMaterializationSetter( Dictionary (Dictionary instance, string value) => { - instance["__id"] = ((object)(value)); + instance["__id"] = ((object)value); return instance; }); __id.SetAccessors( @@ -451,13 +451,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas __jObject.SetSetter( Dictionary (Dictionary instance, JObject value) => { - instance["__jObject"] = ((object)(value)); + instance["__jObject"] = ((object)value); return instance; }); __jObject.SetMaterializationSetter( Dictionary (Dictionary instance, JObject value) => { - instance["__jObject"] = ((object)(value)); + instance["__jObject"] = ((object)value); return instance; }); __jObject.SetAccessors( @@ -498,13 +498,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas rowid.SetSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetMaterializationSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetAccessors( @@ -520,12 +520,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); rowid.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs index 11911b5bc70..9015deb34a5 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs @@ -83,8 +83,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor>, ICollection, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.Principals(entity), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalDerived> entity, Action>, ICollection> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet>, ICollection, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs index e683b3f9119..0d91c90ba08 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs @@ -65,7 +65,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -156,11 +156,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -168,13 +168,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); var enum2 = runtimeEntityType.AddProperty( @@ -189,13 +189,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -211,11 +211,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -223,13 +223,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); @@ -266,11 +266,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -278,13 +278,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); var flagsEnum2 = runtimeEntityType.AddProperty( @@ -320,11 +320,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -332,13 +332,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(0); var principalBaseId = runtimeEntityType.AddProperty( @@ -349,7 +349,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(6) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(6) && !(entry.ReadShadowValue(1).HasValue) ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(1))), long? (IInternalEntry entry) => entry.ReadShadowValue(1), long? (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 6), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 1)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 1)); principalBaseId.SetPropertyIndexes( index: 6, originalValueIndex: 6, @@ -545,12 +545,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), keyComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), clrType: typeof(DateTime[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -608,7 +608,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IEnumerable v1, IEnumerable v2) => object.Equals(v1, v2), @@ -624,15 +624,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -674,7 +674,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IList v1, IList v2) => object.Equals(v1, v2), @@ -690,15 +690,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -740,7 +740,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ValueComparer>( bool (List v1, List v2) => object.Equals(v1, v2), @@ -756,15 +756,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -1218,12 +1218,12 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), keyComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), clrType: typeof(DateTime[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -1293,7 +1293,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IEnumerable v1, IEnumerable v2) => object.Equals(v1, v2), @@ -1309,15 +1309,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -1371,7 +1371,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IList v1, IList v2) => object.Equals(v1, v2), @@ -1387,15 +1387,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -1449,7 +1449,7 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ValueComparer>( bool (List v1, List v2) => object.Equals(v1, v2), @@ -1465,15 +1465,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -1652,11 +1652,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum1.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -1664,13 +1664,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); var enum2 = complexType.AddProperty( @@ -1689,11 +1689,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) { var level1 = PrincipalBaseUnsafeAccessors._ownedField(entity); var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( @@ -1701,11 +1701,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) { var level1 = PrincipalBaseUnsafeAccessors._ownedField(entity); var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -1721,11 +1721,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum2.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -1733,13 +1733,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); @@ -1790,11 +1790,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum1.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -1802,13 +1802,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); var flagsEnum2 = complexType.AddProperty( @@ -1858,11 +1858,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum2.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -1870,13 +1870,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(0); var id = complexType.AddProperty( @@ -2155,12 +2155,12 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (DateTime v) => ((object)v).GetHashCode(), DateTime (DateTime v) => v)), keyComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (DateTime[] v1, DateTime[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (DateTime[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), DateTime[] (DateTime[] source) => source.ToArray()), clrType: typeof(DateTime[]), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( @@ -2232,7 +2232,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeEnumerable.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IEnumerable v1, IEnumerable v2) => object.Equals(v1, v2), @@ -2248,15 +2248,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -2312,7 +2312,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeIList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ValueComparer>( bool (IList v1, IList v2) => object.Equals(v1, v2), @@ -2328,15 +2328,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -2392,7 +2392,7 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeList.TypeMapping = CosmosTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ValueComparer>( bool (List v1, List v2) => object.Equals(v1, v2), @@ -2408,15 +2408,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: CosmosTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -2469,8 +2469,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); deriveds.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return runtimeForeignKey; diff --git a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs index a8166c3cc53..287529dd367 100644 --- a/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs +++ b/test/EFCore.Cosmos.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs @@ -59,7 +59,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentDerived)(entry.Entity))), int (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentDerived)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.Design.Tests/Query/LinqToCSharpSyntaxTranslatorTest.cs b/test/EFCore.Design.Tests/Query/LinqToCSharpSyntaxTranslatorTest.cs index 7a8918c71d8..4590b167f4b 100644 --- a/test/EFCore.Design.Tests/Query/LinqToCSharpSyntaxTranslatorTest.cs +++ b/test/EFCore.Design.Tests/Query/LinqToCSharpSyntaxTranslatorTest.cs @@ -119,15 +119,15 @@ public void Private_instance_field_AssignOperators_with_replacements(ExpressionT $"""AccessPrivateField(blog) {op} Three""", new Dictionary { { 3, "Three" } }, new Dictionary { { BlogPrivateField, new QualifiedName("AccessPrivateField", "") } }); - [Theory, InlineData(ExpressionType.Negate, "-(i)"), InlineData(ExpressionType.NegateChecked, "-(i)"), - InlineData(ExpressionType.Not, "~(i)"), InlineData(ExpressionType.OnesComplement, "~(i)"), InlineData(ExpressionType.UnaryPlus, "+i"), + [Theory, InlineData(ExpressionType.Negate, "-i"), InlineData(ExpressionType.NegateChecked, "-i"), + InlineData(ExpressionType.Not, "~i"), InlineData(ExpressionType.OnesComplement, "~i"), InlineData(ExpressionType.UnaryPlus, "+i"), InlineData(ExpressionType.Increment, "i + 1"), InlineData(ExpressionType.Decrement, "i - 1")] public void Unary_expression_int(ExpressionType expressionType, string expected) => AssertExpression( MakeUnary(expressionType, Parameter(typeof(int), "i"), typeof(int)), expected); - [Theory, InlineData(ExpressionType.Not, "!(b)"), InlineData(ExpressionType.IsFalse, "!(b)"), InlineData(ExpressionType.IsTrue, "b")] + [Theory, InlineData(ExpressionType.Not, "!b"), InlineData(ExpressionType.IsFalse, "!b"), InlineData(ExpressionType.IsTrue, "b")] public void Unary_expression_bool(ExpressionType expressionType, string expected) => AssertExpression( MakeUnary(expressionType, Parameter(typeof(bool), "b"), typeof(bool)), @@ -163,7 +163,7 @@ public void Unary_Convert() Convert( Parameter(typeof(object), "i"), typeof(string)), - "((string)(i))"); + "((string)i)"); [Fact] public void Unary_Throw() diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs index bb41d496056..a01db125a50 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs @@ -44,7 +44,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 0)); principalId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -77,7 +77,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalAlternateId, 1)); principalAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -120,15 +120,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumDiscriminator.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), clrType: typeof(CompiledModelTestBase.Enum1), @@ -169,15 +169,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance); diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs index a76f17e3e7a..47ff742e3f7 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs @@ -63,7 +63,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))).Equals(default(CompiledModelTestBase.ManyTypesId)) ? entry.ReadTemporaryValue(0) : ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -304,13 +304,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas boolReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetAccessors( @@ -455,7 +455,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( byte (bool v) => ((byte)((v ? 1 : 0))), @@ -510,7 +510,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( short (bool v) => ((short)((v ? 1 : 0))), @@ -555,16 +555,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytes.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance); @@ -602,11 +602,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -619,16 +619,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance)); @@ -668,11 +668,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesNestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)))), providerValueComparer: new ValueComparer( @@ -687,11 +687,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -704,16 +704,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance))); @@ -755,12 +755,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesToStringConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -821,13 +821,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), converter: new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))), + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))))); + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)))); castingConverterProperty.SetSentinelFromProviderValue(0m); var @char = runtimeEntityType.AddProperty( @@ -865,15 +865,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas @char.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance); @@ -912,11 +912,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -929,15 +929,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance)); @@ -978,11 +978,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charNestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -997,11 +997,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1014,15 +1014,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance))); @@ -1064,23 +1064,23 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charToStringConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); charToStringConverterProperty.SetSentinelFromProviderValue("\0"); @@ -1464,8 +1464,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (DateTimeOffset v) => DateTimeOffsetToBytesConverter.ToBytes(v), @@ -1846,8 +1846,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (decimal v) => NumberToBytesConverter.DecimalToBytes(v), @@ -1905,12 +1905,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); decimalNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -2070,8 +2070,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (double v) => NumberToBytesConverter.ReverseLong(BitConverter.GetBytes(v)), @@ -2129,12 +2129,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); doubleNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -2172,15 +2172,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -2219,11 +2219,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2236,15 +2236,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -2286,11 +2286,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2340,11 +2340,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2365,11 +2365,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2421,11 +2421,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2446,11 +2446,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2502,11 +2502,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2519,15 +2519,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -2569,15 +2569,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -2616,11 +2616,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2633,15 +2633,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -2683,11 +2683,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2737,11 +2737,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2762,11 +2762,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2818,11 +2818,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2843,11 +2843,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2899,11 +2899,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2916,15 +2916,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -2965,11 +2965,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer[][], List[]>(new ConvertingValueComparer[], object>(new ListOfReferenceTypesComparer[], List>(new ConvertingValueComparer, IEnumerable>(new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)))))), keyComparer: new ListOfReferenceTypesComparer[][], List[]>(new ConvertingValueComparer[], object>(new ListOfReferenceTypesComparer[], List>(new ConvertingValueComparer, IEnumerable>(new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)))))), providerValueComparer: new ValueComparer( @@ -2986,11 +2986,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer[], List>(new ConvertingValueComparer, IEnumerable>(new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)))), keyComparer: new ListOfReferenceTypesComparer[], List>(new ConvertingValueComparer, IEnumerable>(new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)))), providerValueComparer: new ValueComparer( @@ -3005,11 +3005,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -3022,15 +3022,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -3072,15 +3072,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -3119,11 +3119,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3136,15 +3136,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -3186,11 +3186,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3240,11 +3240,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3265,11 +3265,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3321,11 +3321,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3346,11 +3346,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3402,11 +3402,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3419,15 +3419,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -3469,15 +3469,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -3516,11 +3516,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3533,15 +3533,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -3583,11 +3583,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3637,11 +3637,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3662,11 +3662,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3718,11 +3718,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3743,11 +3743,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3799,11 +3799,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3816,15 +3816,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -3865,11 +3865,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)))), providerValueComparer: new ValueComparer( @@ -3884,11 +3884,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3901,15 +3901,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -3951,11 +3951,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToNumberConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -3963,13 +3963,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enumToNumberConverterProperty.SetSentinelFromProviderValue(0); var enumToStringConverterProperty = runtimeEntityType.AddProperty( @@ -4006,11 +4006,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToStringConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -4061,15 +4061,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -4108,11 +4108,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4125,15 +4125,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -4175,11 +4175,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4229,11 +4229,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4254,11 +4254,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4310,11 +4310,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4335,11 +4335,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4391,11 +4391,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4408,15 +4408,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -4458,15 +4458,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -4505,11 +4505,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4522,15 +4522,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -4572,11 +4572,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4626,11 +4626,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4651,11 +4651,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4707,11 +4707,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4732,11 +4732,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4788,11 +4788,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4805,15 +4805,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -4855,15 +4855,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -4902,11 +4902,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4919,15 +4919,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -4969,11 +4969,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5023,11 +5023,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5048,11 +5048,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5104,11 +5104,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5129,11 +5129,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5185,11 +5185,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5202,15 +5202,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -5251,11 +5251,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)))), providerValueComparer: new ValueComparer( @@ -5270,11 +5270,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5287,15 +5287,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -5337,15 +5337,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -5384,11 +5384,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5401,15 +5401,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -5451,11 +5451,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5505,11 +5505,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5530,11 +5530,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5586,11 +5586,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5611,11 +5611,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5667,11 +5667,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5684,15 +5684,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -6076,8 +6076,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (Guid v) => v.ToByteArray(), @@ -6288,13 +6288,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas iPAddressReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetAccessors( @@ -6400,8 +6400,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (IPAddress v) => v.GetAddressBytes(), @@ -6501,15 +6501,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance); @@ -6548,11 +6548,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6565,15 +6565,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -6790,13 +6790,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int32ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetAccessors( @@ -7100,15 +7100,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance); @@ -7147,11 +7147,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7164,15 +7164,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance)); @@ -7213,11 +7213,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)))))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)))))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7234,11 +7234,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7253,11 +7253,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7270,15 +7270,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance)))); @@ -7327,8 +7327,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (int v) => NumberToBytesConverter.ReverseInt(BitConverter.GetBytes(v)), @@ -7386,12 +7386,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); intNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -7431,11 +7431,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullIntToNullStringConverterProperty.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), keyComparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7604,16 +7604,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytes.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance); @@ -7651,11 +7651,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytesArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -7668,16 +7668,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance)); @@ -7718,11 +7718,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytesNestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)))), providerValueComparer: new ValueComparer( @@ -7737,11 +7737,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -7754,16 +7754,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance))); @@ -7805,15 +7805,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableChar.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance); @@ -7854,11 +7854,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableCharArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7871,15 +7871,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), clrType: typeof(char), jsonValueReaderWriter: JsonCharReaderWriter.Instance)); @@ -8372,13 +8372,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetAccessors( @@ -8394,15 +8394,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -8443,11 +8443,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8460,15 +8460,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -8490,13 +8490,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetAccessors( @@ -8512,15 +8512,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -8561,11 +8561,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8578,15 +8578,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -8629,11 +8629,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8646,15 +8646,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -8697,11 +8697,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8714,15 +8714,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), clrType: typeof(CompiledModelTestBase.Enum16), @@ -8744,13 +8744,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetAccessors( @@ -8766,15 +8766,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -8815,11 +8815,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8832,15 +8832,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -8862,13 +8862,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetAccessors( @@ -8884,15 +8884,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -8933,11 +8933,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8950,15 +8950,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -9001,11 +9001,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -9018,15 +9018,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -9069,11 +9069,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -9086,15 +9086,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -9137,11 +9137,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))))))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer(new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))))))), providerValueComparer: new ValueComparer( @@ -9158,11 +9158,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance))), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))))), providerValueComparer: new ValueComparer( @@ -9177,11 +9177,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -9194,15 +9194,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), clrType: typeof(CompiledModelTestBase.Enum32), @@ -9222,13 +9222,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetAccessors( @@ -9244,15 +9244,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -9293,11 +9293,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9310,15 +9310,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -9340,13 +9340,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetAccessors( @@ -9362,15 +9362,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -9411,11 +9411,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9428,15 +9428,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -9479,11 +9479,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9496,15 +9496,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -9547,11 +9547,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9564,15 +9564,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), clrType: typeof(CompiledModelTestBase.Enum64), @@ -9594,13 +9594,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetAccessors( @@ -9616,15 +9616,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -9665,11 +9665,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9682,15 +9682,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -9712,13 +9712,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetAccessors( @@ -9734,15 +9734,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -9783,11 +9783,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9800,15 +9800,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -9851,11 +9851,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9868,15 +9868,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -9919,11 +9919,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9936,15 +9936,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -9987,11 +9987,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))))), providerValueComparer: new ValueComparer( @@ -10006,11 +10006,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -10023,15 +10023,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonSignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), clrType: typeof(CompiledModelTestBase.Enum8), @@ -10051,13 +10051,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetAccessors( @@ -10073,15 +10073,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -10122,11 +10122,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10139,15 +10139,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -10169,13 +10169,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetAccessors( @@ -10191,15 +10191,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -10240,11 +10240,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10257,15 +10257,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -10308,11 +10308,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10325,15 +10325,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -10376,11 +10376,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10393,15 +10393,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), clrType: typeof(CompiledModelTestBase.EnumU16), @@ -10423,13 +10423,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetAccessors( @@ -10445,15 +10445,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -10494,11 +10494,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10511,15 +10511,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -10541,13 +10541,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetAccessors( @@ -10563,15 +10563,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -10612,11 +10612,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10629,15 +10629,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -10680,11 +10680,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10697,15 +10697,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -10748,11 +10748,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10765,15 +10765,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), clrType: typeof(CompiledModelTestBase.EnumU32), @@ -10795,13 +10795,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetAccessors( @@ -10817,15 +10817,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -10866,11 +10866,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10883,15 +10883,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -10913,13 +10913,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetAccessors( @@ -10935,15 +10935,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -10984,11 +10984,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11001,15 +11001,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -11052,11 +11052,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11069,15 +11069,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -11120,11 +11120,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11137,15 +11137,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -11188,11 +11188,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))))), providerValueComparer: new ValueComparer( @@ -11207,11 +11207,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance)), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11224,15 +11224,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), clrType: typeof(CompiledModelTestBase.EnumU64), @@ -11252,13 +11252,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetAccessors( @@ -11274,15 +11274,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -11323,11 +11323,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11340,15 +11340,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -11370,13 +11370,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetAccessors( @@ -11392,15 +11392,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsString.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -11441,11 +11441,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringArray.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11458,15 +11458,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -11509,11 +11509,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11526,15 +11526,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -11577,11 +11577,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Collection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11594,15 +11594,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonUnsignedEnumReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), clrType: typeof(CompiledModelTestBase.EnumU8), @@ -12103,15 +12103,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance); @@ -12152,11 +12152,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12169,15 +12169,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -12648,15 +12648,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance); @@ -12697,11 +12697,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12714,15 +12714,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), clrType: typeof(sbyte), jsonValueReaderWriter: JsonSByteReaderWriter.Instance)); @@ -13473,15 +13473,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), clrType: typeof(ushort), jsonValueReaderWriter: JsonUInt16ReaderWriter.Instance); @@ -13522,11 +13522,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13539,15 +13539,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), clrType: typeof(ushort), jsonValueReaderWriter: JsonUInt16ReaderWriter.Instance)); @@ -13591,15 +13591,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), clrType: typeof(uint), jsonValueReaderWriter: JsonUInt32ReaderWriter.Instance); @@ -13640,11 +13640,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13657,15 +13657,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), clrType: typeof(uint), jsonValueReaderWriter: JsonUInt32ReaderWriter.Instance)); @@ -13827,15 +13827,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance); @@ -13876,11 +13876,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13893,15 +13893,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -13944,11 +13944,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))))), keyComparer: new ListOfReferenceTypesComparer(new ConvertingValueComparer>(new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13963,11 +13963,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13980,15 +13980,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance))); @@ -14305,8 +14305,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (PhysicalAddress v) => v.GetAddressBytes(), @@ -14580,13 +14580,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas stringReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetAccessors( @@ -14731,8 +14731,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (string v) => Encoding.GetEncoding(12000).GetBytes(v), @@ -14786,16 +14786,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas string (string v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), converter: new ValueConverter( char (string v) => (v.Length < 1 ? '\0' : v[0]), - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonCharReaderWriter.Instance, new ValueConverter( char (string v) => (v.Length < 1 ? '\0' : v[0]), - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToDateOnlyConverterProperty = runtimeEntityType.AddProperty( "StringToDateOnlyConverterProperty", @@ -15006,12 +15006,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas decimal (decimal v) => v), converter: new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToDoubleNumberConverterProperty = runtimeEntityType.AddProperty( "StringToDoubleNumberConverterProperty", @@ -15060,12 +15060,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas double (double v) => v), converter: new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDoubleReaderWriter.Instance, new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))))); + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))))); var stringToEnumConverterProperty = runtimeEntityType.AddProperty( "StringToEnumConverterProperty", @@ -15109,7 +15109,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), converter: new ValueConverter( @@ -15215,12 +15215,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v), converter: new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToTimeOnlyConverterProperty = runtimeEntityType.AddProperty( "StringToTimeOnlyConverterProperty", @@ -15269,12 +15269,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas TimeOnly (TimeOnly v) => v), converter: new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonTimeOnlyReaderWriter.Instance, new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))))); + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))))); var stringToTimeSpanConverterProperty = runtimeEntityType.AddProperty( "StringToTimeSpanConverterProperty", @@ -15544,12 +15544,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), converter: new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)))); timeOnlyToStringConverterProperty.SetSentinelFromProviderValue("00:00:00"); @@ -15867,15 +15867,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), clrType: typeof(ushort), jsonValueReaderWriter: JsonUInt16ReaderWriter.Instance); @@ -15914,11 +15914,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -15931,15 +15931,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), clrType: typeof(ushort), jsonValueReaderWriter: JsonUInt16ReaderWriter.Instance)); @@ -15981,15 +15981,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), clrType: typeof(uint), jsonValueReaderWriter: JsonUInt32ReaderWriter.Instance); @@ -16028,11 +16028,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -16045,15 +16045,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), clrType: typeof(uint), jsonValueReaderWriter: JsonUInt32ReaderWriter.Instance)); @@ -16209,15 +16209,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance); @@ -16255,16 +16255,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); uInt8Array.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance); @@ -16302,11 +16302,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); uInt8NestedCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer, byte[]>(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer, byte[]>(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -16319,16 +16319,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance)); @@ -16346,13 +16346,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetAccessors( @@ -16369,11 +16369,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -16386,15 +16386,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs index 6c36d78a49e..2cbeb8bc7f1 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs @@ -43,7 +43,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedId, 0)); principalDerivedId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -76,7 +76,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); principalDerivedAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -110,7 +110,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(2) ? entry.ReadStoreGeneratedValue(2) : (entry.FlaggedAsTemporary(2) && entry.ReadShadowValue(2) == 0 ? entry.ReadTemporaryValue(2) : entry.ReadShadowValue(2))), int (IInternalEntry entry) => entry.ReadShadowValue(2), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 2), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 2)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 2)); id.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -628,11 +628,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -645,15 +645,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -695,11 +695,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -712,15 +712,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -762,11 +762,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -779,15 +779,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -856,8 +856,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); manyOwned.SetCollectionAccessor>, IList, CompiledModelTestBase.OwnedType>( IList (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), IList (CompiledModelTestBase.PrincipalDerived> entity, Action>, IList> setter) => ClrCollectionAccessorFactory.CreateAndSet>, IList, List>(entity, setter), IList () => new List()); return runtimeForeignKey; diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs index b9b19e328b1..d4fa7dbeb87 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs @@ -45,7 +45,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 0)); principalBaseId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -79,7 +79,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); principalBaseAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -605,11 +605,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -622,15 +622,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -673,11 +673,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -690,15 +690,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -741,11 +741,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -758,15 +758,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs index 96a54415bc9..7cde295a704 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs @@ -62,7 +62,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -115,7 +115,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => entry.ReadOriginalValue(alternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(alternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(alternateId, 1)); alternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -205,15 +205,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -231,13 +231,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -253,15 +253,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -303,15 +303,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -352,15 +352,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -764,11 +764,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -781,15 +781,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -831,11 +831,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -848,15 +848,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -898,11 +898,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -915,15 +915,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -990,8 +990,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs index 77dd4603962..45b0e51c891 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs @@ -45,13 +45,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetAccessors( @@ -71,7 +71,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -79,10 +79,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(derivedsId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsId, 0)); derivedsId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -117,13 +117,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetAccessors( @@ -143,7 +143,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -151,10 +151,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(derivedsAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); derivedsAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -189,13 +189,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetAccessors( @@ -215,7 +215,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -223,10 +223,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(principalsId, 2), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsId, 2)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsId, 2)); principalsId.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -261,13 +261,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetAccessors( @@ -287,7 +287,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -295,10 +295,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalsAlternateId, 3), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); principalsAlternateId.SetPropertyIndexes( index: 3, originalValueIndex: 3, @@ -333,13 +333,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas rowid.SetSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetMaterializationSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetAccessors( @@ -355,16 +355,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); rowid.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), clrType: typeof(byte[]), jsonValueReaderWriter: JsonByteArrayReaderWriter.Instance); diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs index 7ff9a9a3618..257b2587d89 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs @@ -83,8 +83,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor>, ICollection, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.Principals(entity), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalDerived> entity, Action>, ICollection> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet>, ICollection, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs index b7c206b6d5a..97f36bf6d33 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs @@ -64,7 +64,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && !(PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))).HasValue) ? entry.ReadTemporaryValue(0) : PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -156,15 +156,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -182,13 +182,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -204,15 +204,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -254,15 +254,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -302,15 +302,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -324,7 +324,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(6) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(6) && !(entry.ReadShadowValue(1).HasValue) ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), long? (IInternalEntry entry) => entry.ReadShadowValue(1), long? (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 6), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 1)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 1)); principalBaseId.SetPropertyIndexes( index: 6, originalValueIndex: 6, @@ -748,11 +748,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -765,15 +765,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -815,11 +815,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -832,15 +832,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -882,11 +882,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -899,15 +899,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -1561,11 +1561,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1578,15 +1578,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -1640,11 +1640,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1657,15 +1657,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -1719,11 +1719,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1736,15 +1736,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -1918,15 +1918,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -1948,11 +1948,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) { var level1 = PrincipalBaseUnsafeAccessors._ownedField(entity); var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( @@ -1960,11 +1960,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) { var level1 = PrincipalBaseUnsafeAccessors._ownedField(entity); var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -1980,15 +1980,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -2044,15 +2044,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -2106,15 +2106,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -2666,11 +2666,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2683,15 +2683,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -2747,11 +2747,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2764,15 +2764,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -2828,11 +2828,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2845,15 +2845,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -2906,8 +2906,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); deriveds.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return runtimeForeignKey; diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs index d47f4281dc8..fb4a5aa489d 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs @@ -760,11 +760,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -777,15 +777,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -849,11 +849,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -866,15 +866,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -938,11 +938,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -955,15 +955,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); @@ -1167,15 +1167,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -1202,11 +1202,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) } var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( @@ -1219,11 +1219,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) } var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -1239,15 +1239,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -1313,15 +1313,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -1385,15 +1385,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -2015,11 +2015,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2032,15 +2032,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -2106,11 +2106,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2123,15 +2123,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -2197,11 +2197,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2214,15 +2214,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_provider_value_comparer/MyEntityEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_provider_value_comparer/MyEntityEntityType.cs index 480eb99056e..e620208fefa 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_provider_value_comparer/MyEntityEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_provider_value_comparer/MyEntityEntityType.cs @@ -43,13 +43,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.SetSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetMaterializationSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetAccessors( @@ -69,7 +69,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); } } } @@ -77,10 +77,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); }, int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_type_mapping/MyEntityEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_type_mapping/MyEntityEntityType.cs index a8653290032..480288d7ee5 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_type_mapping/MyEntityEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_type_mapping/MyEntityEntityType.cs @@ -42,13 +42,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.SetSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetMaterializationSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetAccessors( @@ -68,7 +68,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); } } } @@ -76,10 +76,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); }, int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_value_comparer/MyEntityEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_value_comparer/MyEntityEntityType.cs index 7c86198e147..4285b4cbfa5 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_value_comparer/MyEntityEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Custom_value_comparer/MyEntityEntityType.cs @@ -43,13 +43,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.SetSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetMaterializationSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetAccessors( @@ -69,7 +69,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); } } } @@ -77,10 +77,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); }, int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, 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 be7d802d12f..b136e16a332 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 @@ -44,13 +44,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.SetSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetMaterializationSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetAccessors( @@ -70,7 +70,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); } } } @@ -78,10 +78,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); }, int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, 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 dc84b921795..b10f64cc73c 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 @@ -57,7 +57,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas string (IInternalEntry entry) => IdentityUserUnsafeAccessors.Id(((IdentityUser)(entry.Entity))), string (IInternalEntry entry) => IdentityUserUnsafeAccessors.Id(((IdentityUser)(entry.Entity))), string (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - string (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + string (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/IndexEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/IndexEntityType.cs index a461b52e518..6e48a682864 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/IndexEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/IndexEntityType.cs @@ -55,7 +55,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && IndexUnsafeAccessors.Id(((CompiledModelInMemoryTest.Index)(entry.Entity))) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(0) : IndexUnsafeAccessors.Id(((CompiledModelInMemoryTest.Index)(entry.Entity))))), Guid (IInternalEntry entry) => IndexUnsafeAccessors.Id(((CompiledModelInMemoryTest.Index)(entry.Entity))), Guid (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/ScaffoldingEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/ScaffoldingEntityType.cs index 85913a8ba5b..6c9d8efa163 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/ScaffoldingEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Fully_qualified_model/ScaffoldingEntityType.cs @@ -55,7 +55,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && ScaffoldingUnsafeAccessors.Id(((CompiledModelInMemoryTest.Scaffolding)(entry.Entity))) == 0L ? entry.ReadTemporaryValue(0) : ScaffoldingUnsafeAccessors.Id(((CompiledModelInMemoryTest.Scaffolding)(entry.Entity))))), long (IInternalEntry entry) => ScaffoldingUnsafeAccessors.Id(((CompiledModelInMemoryTest.Scaffolding)(entry.Entity))), long (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Global_namespace/EntityType1.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Global_namespace/EntityType1.cs index e796cc95962..cb3c09a790e 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Global_namespace/EntityType1.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Global_namespace/EntityType1.cs @@ -40,13 +40,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.SetSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetMaterializationSetter( Dictionary (Dictionary instance, int value) => { - instance["Id"] = ((object)(value)); + instance["Id"] = ((object)value); return instance; }); id.SetAccessors( @@ -66,7 +66,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); } } } @@ -74,10 +74,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("Id") ? ((Dictionary)(entry.Entity))["Id"] : null); - return (nullableValue == null ? default(int) : ((int)(nullableValue))); + return (nullableValue == null ? default(int) : ((int)nullableValue)); }, int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, 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 766f0fcf053..94c34492df6 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 @@ -56,7 +56,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => LazyProxiesEntity3UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity3)(entry.Entity))), int (IInternalEntry entry) => LazyProxiesEntity3UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity3)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, 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 3ad1081a5c8..bd74fe516a0 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 @@ -58,7 +58,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => LazyProxiesEntity4UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity4)(entry.Entity))), int (IInternalEntry entry) => LazyProxiesEntity4UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity4)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -138,7 +138,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(2) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(2) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(referenceNavigationId, 2), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(referenceNavigationId, 1)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(referenceNavigationId, 1)); referenceNavigationId.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -306,8 +306,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); collectionNavigation.SetCollectionAccessor, CompiledModelInMemoryTest.LazyProxiesEntity4>( ICollection (CompiledModelInMemoryTest.LazyProxiesEntity3 entity) => LazyProxiesEntity3UnsafeAccessors._collectionNavigation(entity), - (CompiledModelInMemoryTest.LazyProxiesEntity3 entity, ICollection collection) => LazyProxiesEntity3UnsafeAccessors._collectionNavigation(entity) = ((ICollection)(collection)), - (CompiledModelInMemoryTest.LazyProxiesEntity3 entity, ICollection collection) => LazyProxiesEntity3UnsafeAccessors._collectionNavigation(entity) = ((ICollection)(collection)), + (CompiledModelInMemoryTest.LazyProxiesEntity3 entity, ICollection collection) => LazyProxiesEntity3UnsafeAccessors._collectionNavigation(entity) = ((ICollection)collection), + (CompiledModelInMemoryTest.LazyProxiesEntity3 entity, ICollection collection) => LazyProxiesEntity3UnsafeAccessors._collectionNavigation(entity) = ((ICollection)collection), ICollection (CompiledModelInMemoryTest.LazyProxiesEntity3 entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelInMemoryTest.LazyProxiesEntity4>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return runtimeForeignKey; diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_proxies/LazyProxiesEntity1EntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_proxies/LazyProxiesEntity1EntityType.cs index 77d4d418bf6..39261f60a11 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_proxies/LazyProxiesEntity1EntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_proxies/LazyProxiesEntity1EntityType.cs @@ -60,7 +60,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && LazyProxiesEntity1UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity1)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(0) : LazyProxiesEntity1UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity1)(entry.Entity))))), int (IInternalEntry entry) => LazyProxiesEntity1UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity1)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -92,7 +92,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && !(entry.ReadShadowValue(0).HasValue) ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(0))), int? (IInternalEntry entry) => entry.ReadShadowValue(0), int? (IInternalEntry entry) => entry.ReadOriginalValue(referenceNavigationId, 1), - int? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(referenceNavigationId, 1)); + int? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(referenceNavigationId, 1)); referenceNavigationId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -212,8 +212,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); collectionNavigation.SetCollectionAccessor, CompiledModelInMemoryTest.LazyProxiesEntity1>( ICollection (CompiledModelInMemoryTest.LazyProxiesEntity2 entity) => LazyProxiesEntity2UnsafeAccessors.CollectionNavigation(entity), - (CompiledModelInMemoryTest.LazyProxiesEntity2 entity, ICollection collection) => LazyProxiesEntity2UnsafeAccessors.CollectionNavigation(entity) = ((ICollection)(collection)), - (CompiledModelInMemoryTest.LazyProxiesEntity2 entity, ICollection collection) => LazyProxiesEntity2UnsafeAccessors.CollectionNavigation(entity) = ((ICollection)(collection)), + (CompiledModelInMemoryTest.LazyProxiesEntity2 entity, ICollection collection) => LazyProxiesEntity2UnsafeAccessors.CollectionNavigation(entity) = ((ICollection)collection), + (CompiledModelInMemoryTest.LazyProxiesEntity2 entity, ICollection collection) => LazyProxiesEntity2UnsafeAccessors.CollectionNavigation(entity) = ((ICollection)collection), ICollection (CompiledModelInMemoryTest.LazyProxiesEntity2 entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelInMemoryTest.LazyProxiesEntity1>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return runtimeForeignKey; diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_proxies/LazyProxiesEntity2EntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_proxies/LazyProxiesEntity2EntityType.cs index 7a373eea465..50107abe161 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_proxies/LazyProxiesEntity2EntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Lazy_loading_proxies/LazyProxiesEntity2EntityType.cs @@ -57,7 +57,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && LazyProxiesEntity2UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity2)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(0) : LazyProxiesEntity2UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity2)(entry.Entity))))), int (IInternalEntry entry) => LazyProxiesEntity2UnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyProxiesEntity2)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyConstructorEntityEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyConstructorEntityEntityType.cs index e17fc455ef0..09da7329143 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyConstructorEntityEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyConstructorEntityEntityType.cs @@ -57,7 +57,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && LazyConstructorEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyConstructorEntity)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(0) : LazyConstructorEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyConstructorEntity)(entry.Entity))))), int (IInternalEntry entry) => LazyConstructorEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyConstructorEntity)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyPropertyDelegateEntityEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyPropertyDelegateEntityEntityType.cs index 1a0510ede70..ec0e1c8ec93 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyPropertyDelegateEntityEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyPropertyDelegateEntityEntityType.cs @@ -59,7 +59,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && LazyPropertyDelegateEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyPropertyDelegateEntity)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(0) : LazyPropertyDelegateEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyPropertyDelegateEntity)(entry.Entity))))), int (IInternalEntry entry) => LazyPropertyDelegateEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyPropertyDelegateEntity)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -108,7 +108,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && LazyPropertyDelegateEntityUnsafeAccessors.LazyConstructorEntityId(((CompiledModelInMemoryTest.LazyPropertyDelegateEntity)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(1) : LazyPropertyDelegateEntityUnsafeAccessors.LazyConstructorEntityId(((CompiledModelInMemoryTest.LazyPropertyDelegateEntity)(entry.Entity))))), int (IInternalEntry entry) => LazyPropertyDelegateEntityUnsafeAccessors.LazyConstructorEntityId(((CompiledModelInMemoryTest.LazyPropertyDelegateEntity)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(lazyConstructorEntityId, 1), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(lazyConstructorEntityId, 1)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(lazyConstructorEntityId, 1)); lazyConstructorEntityId.SetPropertyIndexes( index: 1, originalValueIndex: 1, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyPropertyEntityEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyPropertyEntityEntityType.cs index ada75abca54..8d1bab42c5b 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyPropertyEntityEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/Manual_lazy_loading/LazyPropertyEntityEntityType.cs @@ -59,7 +59,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && LazyPropertyEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyPropertyEntity)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(0) : LazyPropertyEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyPropertyEntity)(entry.Entity))))), int (IInternalEntry entry) => LazyPropertyEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.LazyPropertyEntity)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -108,7 +108,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && LazyPropertyEntityUnsafeAccessors.LazyConstructorEntityId(((CompiledModelInMemoryTest.LazyPropertyEntity)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(1) : LazyPropertyEntityUnsafeAccessors.LazyConstructorEntityId(((CompiledModelInMemoryTest.LazyPropertyEntity)(entry.Entity))))), int (IInternalEntry entry) => LazyPropertyEntityUnsafeAccessors.LazyConstructorEntityId(((CompiledModelInMemoryTest.LazyPropertyEntity)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(lazyConstructorEntityId, 1), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(lazyConstructorEntityId, 1)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(lazyConstructorEntityId, 1)); lazyConstructorEntityId.SetPropertyIndexes( index: 1, originalValueIndex: 1, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/DependentBaseEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/DependentBaseEntityType.cs index 44f277fb1f2..b23af33d714 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/DependentBaseEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/DependentBaseEntityType.cs @@ -57,7 +57,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && !(DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentBase)(entry.Entity))).HasValue) ? entry.ReadTemporaryValue(0) : DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentBase)(entry.Entity))))), long? (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -92,7 +92,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 1), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 1)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 1)); principalId.SetPropertyIndexes( index: 1, originalValueIndex: 1, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalBaseEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalBaseEntityType.cs index 40110614a45..4a8a252f34f 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalBaseEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalBaseEntityType.cs @@ -62,7 +62,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && !(PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))).HasValue) ? entry.ReadTemporaryValue(0) : PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -154,15 +154,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -180,13 +180,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -202,15 +202,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), clrType: typeof(CompiledModelTestBase.AnEnum), @@ -252,15 +252,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), clrType: typeof(CompiledModelTestBase.AFlagsEnum), @@ -275,7 +275,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(5) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(5) && entry.ReadShadowValue(1) == 0L ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), long (IInternalEntry entry) => entry.ReadShadowValue(1), long (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 5), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 1)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 1)); principalId.SetPropertyIndexes( index: 5, originalValueIndex: 5, @@ -697,11 +697,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -714,15 +714,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -764,11 +764,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -781,15 +781,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), clrType: typeof(byte), jsonValueReaderWriter: JsonByteReaderWriter.Instance)); @@ -831,11 +831,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = InMemoryTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -848,15 +848,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: InMemoryTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), clrType: typeof(short), jsonValueReaderWriter: JsonInt16ReaderWriter.Instance)); diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalDerivedEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalDerivedEntityType.cs index 46d6f2c9e67..ed5899b8f57 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalDerivedEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/RelationshipCycles/PrincipalDerivedEntityType.cs @@ -77,8 +77,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); deriveds.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return runtimeForeignKey; 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 28496f5a546..d875e666972 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 @@ -56,7 +56,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && SelfReferentialEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.SelfReferentialEntity)(entry.Entity))) == 0L ? entry.ReadTemporaryValue(0) : SelfReferentialEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.SelfReferentialEntity)(entry.Entity))))), long (IInternalEntry entry) => SelfReferentialEntityUnsafeAccessors.Id(((CompiledModelInMemoryTest.SelfReferentialEntity)(entry.Entity))), long (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs index 59ace8472bf..6e0c6268d7a 100644 --- a/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs +++ b/test/EFCore.InMemory.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs @@ -54,7 +54,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentDerived)(entry.Entity))), int (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentDerived)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs index 8636acdee60..1db8e08605c 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 0)); principalId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -79,7 +79,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalAlternateId, 1)); principalAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -122,11 +122,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumDiscriminator.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), providerValueComparer: new ValueComparer( @@ -134,13 +134,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))), + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))))); + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)))); enumDiscriminator.SetSentinelFromProviderValue(0); enumDiscriminator.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -179,15 +179,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)); id.SetComparer(new NullableValueComparer(id.TypeMapping.Comparer)); id.SetKeyComparer(new NullableValueComparer(id.TypeMapping.KeyComparer)); diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs index 35558d26424..622d5f6f1b4 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs @@ -64,7 +64,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))).Equals(default(CompiledModelTestBase.ManyTypesId)) ? entry.ReadTemporaryValue(0) : ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -224,13 +224,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas boolReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetAccessors( @@ -385,7 +385,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( byte (bool v) => ((byte)((v ? 1 : 0))), @@ -441,7 +441,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( short (bool v) => ((short)((v ? 1 : 0))), @@ -487,16 +487,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytes.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -536,11 +536,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -558,16 +558,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -611,12 +611,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesToStringConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -683,13 +683,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), converter: new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))), + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))))); + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)))); castingConverterProperty.SetSentinelFromProviderValue(0m); castingConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -727,11 +727,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas @char.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -743,12 +743,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); @char.SetSentinelFromProviderValue("\0"); @char.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -787,11 +787,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -805,23 +805,23 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0]))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -833,12 +833,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0]))))); var charArrayElementType = charArray.SetElementType(typeof(char)); charArrayElementType.TypeMapping = charArray.TypeMapping.ElementTypeMapping; @@ -879,11 +879,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charToStringConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -896,12 +896,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas fixedLength: true, dbType: System.Data.DbType.StringFixedLength), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); charToStringConverterProperty.SetSentinelFromProviderValue("\0"); charToStringConverterProperty.AddAnnotation("Relational:IsFixedLength", true); @@ -1300,8 +1300,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(12)", @@ -1701,8 +1701,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(16)", @@ -1769,12 +1769,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); decimalNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); decimalNumberToStringConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -1938,8 +1938,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(8)", @@ -2006,12 +2006,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); doubleNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); doubleNumberToStringConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2049,25 +2049,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); enum16.SetSentinelFromProviderValue((short)0); enum16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2104,11 +2104,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2123,36 +2123,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var enum16ArrayElementType = enum16Array.SetElementType(typeof(CompiledModelTestBase.Enum16)); enum16ArrayElementType.TypeMapping = enum16Array.TypeMapping.ElementTypeMapping; enum16Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2191,11 +2191,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2251,11 +2251,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2281,11 +2281,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2343,11 +2343,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2373,11 +2373,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2435,11 +2435,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2454,36 +2454,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var enum16CollectionElementType = enum16Collection.SetElementType(typeof(CompiledModelTestBase.Enum16)); enum16CollectionElementType.TypeMapping = enum16Collection.TypeMapping.ElementTypeMapping; enum16Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2521,11 +2521,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2533,13 +2533,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enum32.SetSentinelFromProviderValue(0); enum32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2576,11 +2576,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2595,22 +2595,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2618,13 +2618,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var enum32ArrayElementType = enum32Array.SetElementType(typeof(CompiledModelTestBase.Enum32)); enum32ArrayElementType.TypeMapping = enum32Array.TypeMapping.ElementTypeMapping; enum32Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2663,11 +2663,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2723,11 +2723,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2753,11 +2753,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2815,11 +2815,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2845,11 +2845,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2907,11 +2907,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2926,22 +2926,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2949,13 +2949,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var enum32CollectionElementType = enum32Collection.SetElementType(typeof(CompiledModelTestBase.Enum32)); enum32CollectionElementType.TypeMapping = enum32Collection.TypeMapping.ElementTypeMapping; enum32Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2993,11 +2993,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3005,13 +3005,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); enum64.SetSentinelFromProviderValue(0L); enum64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3048,11 +3048,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3067,22 +3067,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3090,13 +3090,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var enum64ArrayElementType = enum64Array.SetElementType(typeof(CompiledModelTestBase.Enum64)); enum64ArrayElementType.TypeMapping = enum64Array.TypeMapping.ElementTypeMapping; enum64Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3135,11 +3135,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3195,11 +3195,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3225,11 +3225,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3287,11 +3287,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3317,11 +3317,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3379,11 +3379,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3398,22 +3398,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3421,13 +3421,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var enum64CollectionElementType = enum64Collection.SetElementType(typeof(CompiledModelTestBase.Enum64)); enum64CollectionElementType.TypeMapping = enum64Collection.TypeMapping.ElementTypeMapping; enum64Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3465,25 +3465,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))); enum8.SetSentinelFromProviderValue((short)0); enum8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3520,11 +3520,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3539,36 +3539,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var enum8ArrayElementType = enum8Array.SetElementType(typeof(CompiledModelTestBase.Enum8)); enum8ArrayElementType.TypeMapping = enum8Array.TypeMapping.ElementTypeMapping; enum8Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3607,11 +3607,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3667,11 +3667,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3697,11 +3697,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3759,11 +3759,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3789,11 +3789,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3851,11 +3851,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3870,36 +3870,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var enum8CollectionElementType = enum8Collection.SetElementType(typeof(CompiledModelTestBase.Enum8)); enum8CollectionElementType.TypeMapping = enum8Collection.TypeMapping.ElementTypeMapping; enum8Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3938,11 +3938,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToNumberConverterProperty.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -3950,13 +3950,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enumToNumberConverterProperty.SetSentinelFromProviderValue(0); enumToNumberConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3994,11 +3994,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToStringConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -4054,11 +4054,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4066,13 +4066,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))); enumU16.SetSentinelFromProviderValue(0); enumU16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4109,11 +4109,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4128,22 +4128,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4151,13 +4151,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var enumU16ArrayElementType = enumU16Array.SetElementType(typeof(CompiledModelTestBase.EnumU16)); enumU16ArrayElementType.TypeMapping = enumU16Array.TypeMapping.ElementTypeMapping; enumU16Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4196,11 +4196,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4256,11 +4256,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4286,11 +4286,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4348,11 +4348,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4378,11 +4378,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4440,11 +4440,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4459,22 +4459,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4482,13 +4482,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var enumU16CollectionElementType = enumU16Collection.SetElementType(typeof(CompiledModelTestBase.EnumU16)); enumU16CollectionElementType.TypeMapping = enumU16Collection.TypeMapping.ElementTypeMapping; enumU16Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4526,11 +4526,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4538,13 +4538,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))); enumU32.SetSentinelFromProviderValue(0L); enumU32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4581,11 +4581,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4600,22 +4600,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4623,13 +4623,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var enumU32ArrayElementType = enumU32Array.SetElementType(typeof(CompiledModelTestBase.EnumU32)); enumU32ArrayElementType.TypeMapping = enumU32Array.TypeMapping.ElementTypeMapping; enumU32Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4668,11 +4668,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4728,11 +4728,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4758,11 +4758,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4820,11 +4820,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4850,11 +4850,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4912,11 +4912,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4931,22 +4931,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4954,13 +4954,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var enumU32CollectionElementType = enumU32Collection.SetElementType(typeof(CompiledModelTestBase.EnumU32)); enumU32CollectionElementType.TypeMapping = enumU32Collection.TypeMapping.ElementTypeMapping; enumU32Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4998,11 +4998,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5014,13 +5014,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))); enumU64.SetSentinelFromProviderValue(0m); enumU64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5057,11 +5057,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5076,22 +5076,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5103,13 +5103,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var enumU64ArrayElementType = enumU64Array.SetElementType(typeof(CompiledModelTestBase.EnumU64)); enumU64ArrayElementType.TypeMapping = enumU64Array.TypeMapping.ElementTypeMapping; enumU64Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5148,11 +5148,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5208,11 +5208,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5238,11 +5238,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5300,11 +5300,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5330,11 +5330,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5392,11 +5392,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5411,22 +5411,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5438,13 +5438,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var enumU64CollectionElementType = enumU64Collection.SetElementType(typeof(CompiledModelTestBase.EnumU64)); enumU64CollectionElementType.TypeMapping = enumU64Collection.TypeMapping.ElementTypeMapping; enumU64Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5482,25 +5482,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); enumU8.SetSentinelFromProviderValue((byte)0); enumU8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5537,11 +5537,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5556,36 +5556,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var enumU8ArrayElementType = enumU8Array.SetElementType(typeof(CompiledModelTestBase.EnumU8)); enumU8ArrayElementType.TypeMapping = enumU8Array.TypeMapping.ElementTypeMapping; enumU8Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5624,11 +5624,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5684,11 +5684,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5714,11 +5714,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5776,11 +5776,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5806,11 +5806,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5868,11 +5868,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5887,36 +5887,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var enumU8CollectionElementType = enumU8Collection.SetElementType(typeof(CompiledModelTestBase.EnumU8)); enumU8CollectionElementType.TypeMapping = enumU8Collection.TypeMapping.ElementTypeMapping; enumU8Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -6201,8 +6201,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(16)", @@ -6440,13 +6440,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas iPAddressReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetAccessors( @@ -6563,8 +6563,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(16)", @@ -6674,15 +6674,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)); int16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -6720,11 +6720,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6742,15 +6742,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var int16ArrayElementType = int16Array.SetElementType(typeof(short)); int16ArrayElementType.TypeMapping = int16Array.TypeMapping.ElementTypeMapping; @@ -6884,13 +6884,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int32ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetAccessors( @@ -7094,24 +7094,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))))); + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)))); int8.SetSentinelFromProviderValue((short)0); int8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -7149,11 +7149,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7167,36 +7167,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v)))))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v)))))); + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v))))); var int8ArrayElementType = int8Array.SetElementType(typeof(sbyte)); int8ArrayElementType.TypeMapping = int8Array.TypeMapping.ElementTypeMapping; int8Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -7243,8 +7243,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(4)", @@ -7311,12 +7311,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); intNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); intNumberToStringConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -7357,11 +7357,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullIntToNullStringConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), keyComparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7539,16 +7539,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytes.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -7588,11 +7588,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytesArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -7610,16 +7610,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -7664,11 +7664,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableChar.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7680,12 +7680,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); nullableChar.SetComparer(new NullableValueComparer(nullableChar.TypeMapping.Comparer)); nullableChar.SetKeyComparer(new NullableValueComparer(nullableChar.TypeMapping.KeyComparer)); @@ -7725,11 +7725,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableCharArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7743,23 +7743,23 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0]))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7771,12 +7771,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0]))))); var nullableCharArrayElementType = nullableCharArray.SetElementType(typeof(char?), nullable: true); @@ -8280,13 +8280,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetAccessors( @@ -8302,25 +8302,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16.SetComparer(new NullableValueComparer(nullableEnum16.TypeMapping.Comparer)); nullableEnum16.SetKeyComparer(new NullableValueComparer(nullableEnum16.TypeMapping.KeyComparer)); nullableEnum16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -8358,11 +8358,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8377,36 +8377,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16ArrayElementType = nullableEnum16Array.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16ArrayElementType.TypeMapping = nullableEnum16Array.TypeMapping.ElementTypeMapping; @@ -8425,13 +8425,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetAccessors( @@ -8447,25 +8447,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsString.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16AsString.SetComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.Comparer)); nullableEnum16AsString.SetKeyComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.KeyComparer)); nullableEnum16AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -8503,11 +8503,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8522,36 +8522,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16AsStringArrayElementType = nullableEnum16AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16AsStringArrayElementType.TypeMapping = nullableEnum16AsStringArray.TypeMapping.ElementTypeMapping; @@ -8591,11 +8591,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8610,36 +8610,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16AsStringCollectionElementType = nullableEnum16AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16AsStringCollectionElementType.TypeMapping = nullableEnum16AsStringCollection.TypeMapping.ElementTypeMapping; @@ -8679,11 +8679,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8698,36 +8698,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16CollectionElementType = nullableEnum16Collection.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16CollectionElementType.TypeMapping = nullableEnum16Collection.TypeMapping.ElementTypeMapping; @@ -8746,13 +8746,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetAccessors( @@ -8768,11 +8768,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8780,13 +8780,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32.SetComparer(new NullableValueComparer(nullableEnum32.TypeMapping.Comparer)); nullableEnum32.SetKeyComparer(new NullableValueComparer(nullableEnum32.TypeMapping.KeyComparer)); nullableEnum32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -8824,11 +8824,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8843,22 +8843,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8866,13 +8866,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32ArrayElementType = nullableEnum32Array.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32ArrayElementType.TypeMapping = nullableEnum32Array.TypeMapping.ElementTypeMapping; @@ -8891,13 +8891,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetAccessors( @@ -8913,11 +8913,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsString.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8925,13 +8925,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32AsString.SetComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.Comparer)); nullableEnum32AsString.SetKeyComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.KeyComparer)); nullableEnum32AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -8969,11 +8969,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8988,22 +8988,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -9011,13 +9011,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32AsStringArrayElementType = nullableEnum32AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32AsStringArrayElementType.TypeMapping = nullableEnum32AsStringArray.TypeMapping.ElementTypeMapping; @@ -9057,11 +9057,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -9076,22 +9076,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -9099,13 +9099,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32AsStringCollectionElementType = nullableEnum32AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32AsStringCollectionElementType.TypeMapping = nullableEnum32AsStringCollection.TypeMapping.ElementTypeMapping; @@ -9145,11 +9145,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -9164,22 +9164,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -9187,13 +9187,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32CollectionElementType = nullableEnum32Collection.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32CollectionElementType.TypeMapping = nullableEnum32Collection.TypeMapping.ElementTypeMapping; @@ -9212,13 +9212,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetAccessors( @@ -9234,11 +9234,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9246,13 +9246,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64.SetComparer(new NullableValueComparer(nullableEnum64.TypeMapping.Comparer)); nullableEnum64.SetKeyComparer(new NullableValueComparer(nullableEnum64.TypeMapping.KeyComparer)); nullableEnum64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -9290,11 +9290,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9309,22 +9309,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9332,13 +9332,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64ArrayElementType = nullableEnum64Array.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64ArrayElementType.TypeMapping = nullableEnum64Array.TypeMapping.ElementTypeMapping; @@ -9357,13 +9357,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetAccessors( @@ -9379,11 +9379,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsString.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9391,13 +9391,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64AsString.SetComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.Comparer)); nullableEnum64AsString.SetKeyComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.KeyComparer)); nullableEnum64AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -9435,11 +9435,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9454,22 +9454,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9477,13 +9477,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64AsStringArrayElementType = nullableEnum64AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64AsStringArrayElementType.TypeMapping = nullableEnum64AsStringArray.TypeMapping.ElementTypeMapping; @@ -9523,11 +9523,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9542,22 +9542,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9565,13 +9565,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64AsStringCollectionElementType = nullableEnum64AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64AsStringCollectionElementType.TypeMapping = nullableEnum64AsStringCollection.TypeMapping.ElementTypeMapping; @@ -9611,11 +9611,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9630,22 +9630,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9653,13 +9653,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64CollectionElementType = nullableEnum64Collection.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64CollectionElementType.TypeMapping = nullableEnum64Collection.TypeMapping.ElementTypeMapping; @@ -9678,13 +9678,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetAccessors( @@ -9700,25 +9700,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8.SetComparer(new NullableValueComparer(nullableEnum8.TypeMapping.Comparer)); nullableEnum8.SetKeyComparer(new NullableValueComparer(nullableEnum8.TypeMapping.KeyComparer)); nullableEnum8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -9756,11 +9756,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9775,36 +9775,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8ArrayElementType = nullableEnum8Array.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8ArrayElementType.TypeMapping = nullableEnum8Array.TypeMapping.ElementTypeMapping; @@ -9823,13 +9823,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetAccessors( @@ -9845,25 +9845,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsString.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8AsString.SetComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.Comparer)); nullableEnum8AsString.SetKeyComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.KeyComparer)); nullableEnum8AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -9901,11 +9901,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9920,36 +9920,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8AsStringArrayElementType = nullableEnum8AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8AsStringArrayElementType.TypeMapping = nullableEnum8AsStringArray.TypeMapping.ElementTypeMapping; @@ -9989,11 +9989,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -10008,36 +10008,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8AsStringCollectionElementType = nullableEnum8AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8AsStringCollectionElementType.TypeMapping = nullableEnum8AsStringCollection.TypeMapping.ElementTypeMapping; @@ -10077,11 +10077,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -10096,36 +10096,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8CollectionElementType = nullableEnum8Collection.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8CollectionElementType.TypeMapping = nullableEnum8Collection.TypeMapping.ElementTypeMapping; @@ -10144,13 +10144,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetAccessors( @@ -10166,11 +10166,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10178,13 +10178,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16.SetComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.Comparer)); nullableEnumU16.SetKeyComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.KeyComparer)); nullableEnumU16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -10222,11 +10222,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10241,22 +10241,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10264,13 +10264,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16ArrayElementType = nullableEnumU16Array.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16ArrayElementType.TypeMapping = nullableEnumU16Array.TypeMapping.ElementTypeMapping; @@ -10289,13 +10289,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetAccessors( @@ -10311,11 +10311,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsString.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10323,13 +10323,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16AsString.SetComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.Comparer)); nullableEnumU16AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.KeyComparer)); nullableEnumU16AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -10367,11 +10367,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10386,22 +10386,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10409,13 +10409,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16AsStringArrayElementType = nullableEnumU16AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16AsStringArrayElementType.TypeMapping = nullableEnumU16AsStringArray.TypeMapping.ElementTypeMapping; @@ -10455,11 +10455,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10474,22 +10474,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10497,13 +10497,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16AsStringCollectionElementType = nullableEnumU16AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16AsStringCollectionElementType.TypeMapping = nullableEnumU16AsStringCollection.TypeMapping.ElementTypeMapping; @@ -10543,11 +10543,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10562,22 +10562,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10585,13 +10585,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16CollectionElementType = nullableEnumU16Collection.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16CollectionElementType.TypeMapping = nullableEnumU16Collection.TypeMapping.ElementTypeMapping; @@ -10610,13 +10610,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetAccessors( @@ -10632,11 +10632,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10644,13 +10644,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32.SetComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.Comparer)); nullableEnumU32.SetKeyComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.KeyComparer)); nullableEnumU32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -10688,11 +10688,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10707,22 +10707,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10730,13 +10730,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32ArrayElementType = nullableEnumU32Array.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32ArrayElementType.TypeMapping = nullableEnumU32Array.TypeMapping.ElementTypeMapping; @@ -10755,13 +10755,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetAccessors( @@ -10777,11 +10777,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsString.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10789,13 +10789,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32AsString.SetComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.Comparer)); nullableEnumU32AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.KeyComparer)); nullableEnumU32AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -10833,11 +10833,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10852,22 +10852,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10875,13 +10875,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32AsStringArrayElementType = nullableEnumU32AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32AsStringArrayElementType.TypeMapping = nullableEnumU32AsStringArray.TypeMapping.ElementTypeMapping; @@ -10921,11 +10921,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10940,22 +10940,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10963,13 +10963,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32AsStringCollectionElementType = nullableEnumU32AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32AsStringCollectionElementType.TypeMapping = nullableEnumU32AsStringCollection.TypeMapping.ElementTypeMapping; @@ -11009,11 +11009,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -11028,22 +11028,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -11051,13 +11051,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32CollectionElementType = nullableEnumU32Collection.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32CollectionElementType.TypeMapping = nullableEnumU32Collection.TypeMapping.ElementTypeMapping; @@ -11076,13 +11076,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetAccessors( @@ -11098,11 +11098,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11114,13 +11114,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))); nullableEnumU64.SetComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.Comparer)); nullableEnumU64.SetKeyComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.KeyComparer)); nullableEnumU64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -11158,11 +11158,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11177,22 +11177,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11204,13 +11204,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var nullableEnumU64ArrayElementType = nullableEnumU64Array.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64ArrayElementType.TypeMapping = nullableEnumU64Array.TypeMapping.ElementTypeMapping; @@ -11229,13 +11229,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetAccessors( @@ -11251,11 +11251,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsString.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11267,13 +11267,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))); nullableEnumU64AsString.SetComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.Comparer)); nullableEnumU64AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.KeyComparer)); nullableEnumU64AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -11311,11 +11311,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11330,22 +11330,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11357,13 +11357,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var nullableEnumU64AsStringArrayElementType = nullableEnumU64AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64AsStringArrayElementType.TypeMapping = nullableEnumU64AsStringArray.TypeMapping.ElementTypeMapping; @@ -11403,11 +11403,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11422,22 +11422,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11449,13 +11449,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var nullableEnumU64AsStringCollectionElementType = nullableEnumU64AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64AsStringCollectionElementType.TypeMapping = nullableEnumU64AsStringCollection.TypeMapping.ElementTypeMapping; @@ -11495,11 +11495,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11514,22 +11514,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11541,13 +11541,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var nullableEnumU64CollectionElementType = nullableEnumU64Collection.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64CollectionElementType.TypeMapping = nullableEnumU64Collection.TypeMapping.ElementTypeMapping; @@ -11566,13 +11566,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetAccessors( @@ -11588,25 +11588,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8.SetComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.Comparer)); nullableEnumU8.SetKeyComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.KeyComparer)); nullableEnumU8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -11644,11 +11644,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11663,36 +11663,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8ArrayElementType = nullableEnumU8Array.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8ArrayElementType.TypeMapping = nullableEnumU8Array.TypeMapping.ElementTypeMapping; @@ -11711,13 +11711,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetAccessors( @@ -11733,25 +11733,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsString.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8AsString.SetComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.Comparer)); nullableEnumU8AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.KeyComparer)); nullableEnumU8AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -11789,11 +11789,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11808,36 +11808,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8AsStringArrayElementType = nullableEnumU8AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8AsStringArrayElementType.TypeMapping = nullableEnumU8AsStringArray.TypeMapping.ElementTypeMapping; @@ -11877,11 +11877,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11896,36 +11896,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8AsStringCollectionElementType = nullableEnumU8AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8AsStringCollectionElementType.TypeMapping = nullableEnumU8AsStringCollection.TypeMapping.ElementTypeMapping; @@ -11965,11 +11965,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11984,36 +11984,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8CollectionElementType = nullableEnumU8Collection.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8CollectionElementType.TypeMapping = nullableEnumU8Collection.TypeMapping.ElementTypeMapping; @@ -12453,15 +12453,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)); nullableInt16.SetComparer(new NullableValueComparer(nullableInt16.TypeMapping.Comparer)); nullableInt16.SetKeyComparer(new NullableValueComparer(nullableInt16.TypeMapping.KeyComparer)); @@ -12501,11 +12501,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12523,15 +12523,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var nullableInt16ArrayElementType = nullableInt16Array.SetElementType(typeof(short?), nullable: true); @@ -12816,24 +12816,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))))); + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)))); nullableInt8.SetComparer(new NullableValueComparer(nullableInt8.TypeMapping.Comparer)); nullableInt8.SetKeyComparer(new NullableValueComparer(nullableInt8.TypeMapping.KeyComparer)); nullableInt8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -12872,11 +12872,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12890,36 +12890,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v)))))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v)))))); + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v))))); var nullableInt8ArrayElementType = nullableInt8Array.SetElementType(typeof(sbyte?), nullable: true); nullableInt8ArrayElementType.TypeMapping = nullableInt8Array.TypeMapping.ElementTypeMapping; @@ -13483,24 +13483,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (int v1, int v2) => v1 == v2, int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))))); + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)))); nullableUInt16.SetComparer(new NullableValueComparer(nullableUInt16.TypeMapping.Comparer)); nullableUInt16.SetKeyComparer(new NullableValueComparer(nullableUInt16.TypeMapping.KeyComparer)); nullableUInt16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -13539,11 +13539,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13557,36 +13557,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v)))))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (int v1, int v2) => v1 == v2, int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v)))))); + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v))))); var nullableUInt16ArrayElementType = nullableUInt16Array.SetElementType(typeof(ushort?), nullable: true); nullableUInt16ArrayElementType.TypeMapping = nullableUInt16Array.TypeMapping.ElementTypeMapping; @@ -13628,24 +13628,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (long v1, long v2) => v1 == v2, int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))))); + long (uint v) => ((long)v), + uint (long v) => ((uint)v)))); nullableUInt32.SetComparer(new NullableValueComparer(nullableUInt32.TypeMapping.Comparer)); nullableUInt32.SetKeyComparer(new NullableValueComparer(nullableUInt32.TypeMapping.KeyComparer)); nullableUInt32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -13684,11 +13684,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13702,36 +13702,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v)))))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (long v1, long v2) => v1 == v2, int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v)))))); + long (uint v) => ((long)v), + uint (long v) => ((uint)v))))); var nullableUInt32ArrayElementType = nullableUInt32Array.SetElementType(typeof(uint?), nullable: true); nullableUInt32ArrayElementType.TypeMapping = nullableUInt32Array.TypeMapping.ElementTypeMapping; @@ -13788,13 +13788,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))))); + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)))); nullableUInt64.SetComparer(new NullableValueComparer(nullableUInt64.TypeMapping.Comparer)); nullableUInt64.SetKeyComparer(new NullableValueComparer(nullableUInt64.TypeMapping.KeyComparer)); nullableUInt64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -13851,15 +13851,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v)))))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ulong v1, ulong v2) => v1 == v2, @@ -13878,13 +13878,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v)))))); + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v))))); var nullableUInt64ArrayElementType = nullableUInt64Array.SetElementType(typeof(ulong?), nullable: true); nullableUInt64ArrayElementType.TypeMapping = nullableUInt64Array.TypeMapping.ElementTypeMapping; @@ -13926,15 +13926,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)); nullableUInt8.SetComparer(new NullableValueComparer(nullableUInt8.TypeMapping.Comparer)); nullableUInt8.SetKeyComparer(new NullableValueComparer(nullableUInt8.TypeMapping.KeyComparer)); @@ -13974,11 +13974,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13996,15 +13996,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var nullableUInt8ArrayElementType = nullableUInt8Array.SetElementType(typeof(byte?), nullable: true); @@ -14356,8 +14356,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(8)", @@ -14569,13 +14569,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas stringReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetAccessors( @@ -14730,8 +14730,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -15026,12 +15026,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); stringToDecimalNumberConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToDoubleNumberConverterProperty = runtimeEntityType.AddProperty( @@ -15083,12 +15083,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDoubleReaderWriter.Instance, new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))))); + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))))); stringToDoubleNumberConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToEnumConverterProperty = runtimeEntityType.AddProperty( @@ -15138,12 +15138,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (long v) => v), converter: new ValueConverter( long (string v) => ((long)(StringEnumConverter.ConvertToEnum(v))), - string (long value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()), + string (long value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( long (string v) => ((long)(StringEnumConverter.ConvertToEnum(v))), - string (long value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()))); + string (long value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()))); stringToEnumConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToGuidConverterProperty = runtimeEntityType.AddProperty( @@ -15246,12 +15246,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); stringToIntNumberConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToTimeOnlyConverterProperty = runtimeEntityType.AddProperty( @@ -15303,12 +15303,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 48), converter: new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonTimeOnlyReaderWriter.Instance, new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))))); + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))))); stringToTimeOnlyConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToTimeSpanConverterProperty = runtimeEntityType.AddProperty( @@ -15596,12 +15596,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)))); timeOnlyToStringConverterProperty.SetSentinelFromProviderValue("00:00:00"); timeOnlyToStringConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -15930,24 +15930,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (int v1, int v2) => v1 == v2, int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))))); + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)))); uInt16.SetSentinelFromProviderValue(0); uInt16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -15985,11 +15985,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -16003,36 +16003,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v)))))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (int v1, int v2) => v1 == v2, int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v)))))); + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v))))); var uInt16ArrayElementType = uInt16Array.SetElementType(typeof(ushort)); uInt16ArrayElementType.TypeMapping = uInt16Array.TypeMapping.ElementTypeMapping; uInt16Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16071,24 +16071,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (long v1, long v2) => v1 == v2, int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))))); + long (uint v) => ((long)v), + uint (long v) => ((uint)v)))); uInt32.SetSentinelFromProviderValue(0L); uInt32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16126,11 +16126,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -16144,36 +16144,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v)))))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (long v1, long v2) => v1 == v2, int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v)))))); + long (uint v) => ((long)v), + uint (long v) => ((uint)v))))); var uInt32ArrayElementType = uInt32Array.SetElementType(typeof(uint)); uInt32ArrayElementType.TypeMapping = uInt32Array.TypeMapping.ElementTypeMapping; uInt32Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16227,13 +16227,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))))); + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)))); uInt64.SetSentinelFromProviderValue(0m); uInt64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16289,15 +16289,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v)))))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ulong v1, ulong v2) => v1 == v2, @@ -16316,13 +16316,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v)))))); + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v))))); var uInt64ArrayElementType = uInt64Array.SetElementType(typeof(ulong)); uInt64ArrayElementType.TypeMapping = uInt64Array.TypeMapping.ElementTypeMapping; uInt64Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16362,15 +16362,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)); uInt8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16407,16 +16407,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); uInt8Array.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -16434,13 +16434,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetAccessors( @@ -16457,11 +16457,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -16479,15 +16479,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var uInt8ReadOnlyCollectionElementType = uInt8ReadOnlyCollection.SetElementType(typeof(byte)); uInt8ReadOnlyCollectionElementType.TypeMapping = uInt8ReadOnlyCollection.TypeMapping.ElementTypeMapping; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs index fcd9e6533db..ed23a814697 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs @@ -44,7 +44,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedId, 0)); principalDerivedId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -76,7 +76,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); principalDerivedAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -111,7 +111,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(2) ? entry.ReadStoreGeneratedValue(2) : (entry.FlaggedAsTemporary(2) && entry.ReadShadowValue(2) == 0 ? entry.ReadTemporaryValue(2) : entry.ReadShadowValue(2))), int (IInternalEntry entry) => entry.ReadShadowValue(2), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 2), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 2)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 2)); id.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -675,11 +675,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -697,15 +697,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -746,11 +746,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -768,15 +768,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -817,11 +817,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -839,15 +839,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -915,8 +915,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); manyOwned.SetCollectionAccessor>, IList, CompiledModelTestBase.OwnedType>( IList (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), IList (CompiledModelTestBase.PrincipalDerived> entity, Action>, IList> setter) => ClrCollectionAccessorFactory.CreateAndSet>, IList, List>(entity, setter), IList () => new List()); return runtimeForeignKey; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs index 8165390ca84..f2fa7722d1f 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 0)); principalBaseId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -91,7 +91,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); principalBaseAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -675,11 +675,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -697,15 +697,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -747,11 +747,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -769,15 +769,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -819,11 +819,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -841,15 +841,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs index c1bc31a7963..cc186ad149a 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs @@ -63,7 +63,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && !(PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))).HasValue) ? entry.ReadTemporaryValue(0) : PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -125,7 +125,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId)), Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => entry.ReadOriginalValue(alternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(alternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(alternateId, 1)); alternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -183,11 +183,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -195,13 +195,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); enum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -217,13 +217,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -239,11 +239,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -251,13 +251,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); enum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -295,11 +295,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -307,13 +307,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); flagsEnum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -351,11 +351,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -363,13 +363,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(6); flagsEnum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -815,11 +815,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -837,15 +837,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -886,11 +886,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -908,15 +908,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -957,11 +957,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -979,15 +979,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -1057,8 +1057,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs index eb6f7b3d3c6..81b137786ac 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs @@ -46,13 +46,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetAccessors( @@ -72,7 +72,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -80,10 +80,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(derivedsId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsId, 0)); derivedsId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -117,13 +117,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetAccessors( @@ -143,7 +143,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -151,10 +151,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(derivedsAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); derivedsAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -190,13 +190,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetAccessors( @@ -216,7 +216,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -224,10 +224,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(principalsId, 2), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsId, 2)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsId, 2)); principalsId.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -261,13 +261,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetAccessors( @@ -287,7 +287,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -295,10 +295,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalsAlternateId, 3), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); principalsAlternateId.SetPropertyIndexes( index: 3, originalValueIndex: 3, @@ -338,13 +338,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas rowid.SetSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetMaterializationSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetAccessors( @@ -364,12 +364,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(v), byte[] (byte[] v) => v.ToArray()), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "rowversion", diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs index 28a1d5dd1b0..c234c70b6cd 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs @@ -96,8 +96,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor>, ICollection, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.Principals(entity), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalDerived> entity, Action>, ICollection> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet>, ICollection, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentBaseEntityType.cs index 8636acdee60..1db8e08605c 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentBaseEntityType.cs @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 0)); principalId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -79,7 +79,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalAlternateId, 1)); principalAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -122,11 +122,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumDiscriminator.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), providerValueComparer: new ValueComparer( @@ -134,13 +134,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))), + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))))); + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)))); enumDiscriminator.SetSentinelFromProviderValue(0); enumDiscriminator.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -179,15 +179,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)); id.SetComparer(new NullableValueComparer(id.TypeMapping.Comparer)); id.SetKeyComparer(new NullableValueComparer(id.TypeMapping.KeyComparer)); 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 35558d26424..622d5f6f1b4 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 @@ -64,7 +64,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))).Equals(default(CompiledModelTestBase.ManyTypesId)) ? entry.ReadTemporaryValue(0) : ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -224,13 +224,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas boolReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetAccessors( @@ -385,7 +385,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( byte (bool v) => ((byte)((v ? 1 : 0))), @@ -441,7 +441,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( short (bool v) => ((short)((v ? 1 : 0))), @@ -487,16 +487,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytes.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -536,11 +536,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -558,16 +558,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -611,12 +611,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesToStringConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -683,13 +683,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), converter: new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))), + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))))); + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)))); castingConverterProperty.SetSentinelFromProviderValue(0m); castingConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -727,11 +727,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas @char.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -743,12 +743,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); @char.SetSentinelFromProviderValue("\0"); @char.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -787,11 +787,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -805,23 +805,23 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0]))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -833,12 +833,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0]))))); var charArrayElementType = charArray.SetElementType(typeof(char)); charArrayElementType.TypeMapping = charArray.TypeMapping.ElementTypeMapping; @@ -879,11 +879,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charToStringConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -896,12 +896,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas fixedLength: true, dbType: System.Data.DbType.StringFixedLength), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); charToStringConverterProperty.SetSentinelFromProviderValue("\0"); charToStringConverterProperty.AddAnnotation("Relational:IsFixedLength", true); @@ -1300,8 +1300,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(12)", @@ -1701,8 +1701,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(16)", @@ -1769,12 +1769,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); decimalNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); decimalNumberToStringConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -1938,8 +1938,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(8)", @@ -2006,12 +2006,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); doubleNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); doubleNumberToStringConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2049,25 +2049,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); enum16.SetSentinelFromProviderValue((short)0); enum16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2104,11 +2104,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2123,36 +2123,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var enum16ArrayElementType = enum16Array.SetElementType(typeof(CompiledModelTestBase.Enum16)); enum16ArrayElementType.TypeMapping = enum16Array.TypeMapping.ElementTypeMapping; enum16Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2191,11 +2191,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2251,11 +2251,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2281,11 +2281,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2343,11 +2343,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2373,11 +2373,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2435,11 +2435,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2454,36 +2454,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var enum16CollectionElementType = enum16Collection.SetElementType(typeof(CompiledModelTestBase.Enum16)); enum16CollectionElementType.TypeMapping = enum16Collection.TypeMapping.ElementTypeMapping; enum16Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2521,11 +2521,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2533,13 +2533,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enum32.SetSentinelFromProviderValue(0); enum32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2576,11 +2576,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2595,22 +2595,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2618,13 +2618,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var enum32ArrayElementType = enum32Array.SetElementType(typeof(CompiledModelTestBase.Enum32)); enum32ArrayElementType.TypeMapping = enum32Array.TypeMapping.ElementTypeMapping; enum32Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2663,11 +2663,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2723,11 +2723,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2753,11 +2753,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2815,11 +2815,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2845,11 +2845,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2907,11 +2907,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2926,22 +2926,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2949,13 +2949,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var enum32CollectionElementType = enum32Collection.SetElementType(typeof(CompiledModelTestBase.Enum32)); enum32CollectionElementType.TypeMapping = enum32Collection.TypeMapping.ElementTypeMapping; enum32Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2993,11 +2993,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3005,13 +3005,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); enum64.SetSentinelFromProviderValue(0L); enum64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3048,11 +3048,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3067,22 +3067,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3090,13 +3090,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var enum64ArrayElementType = enum64Array.SetElementType(typeof(CompiledModelTestBase.Enum64)); enum64ArrayElementType.TypeMapping = enum64Array.TypeMapping.ElementTypeMapping; enum64Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3135,11 +3135,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3195,11 +3195,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3225,11 +3225,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3287,11 +3287,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3317,11 +3317,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3379,11 +3379,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3398,22 +3398,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3421,13 +3421,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var enum64CollectionElementType = enum64Collection.SetElementType(typeof(CompiledModelTestBase.Enum64)); enum64CollectionElementType.TypeMapping = enum64Collection.TypeMapping.ElementTypeMapping; enum64Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3465,25 +3465,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))); enum8.SetSentinelFromProviderValue((short)0); enum8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3520,11 +3520,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3539,36 +3539,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var enum8ArrayElementType = enum8Array.SetElementType(typeof(CompiledModelTestBase.Enum8)); enum8ArrayElementType.TypeMapping = enum8Array.TypeMapping.ElementTypeMapping; enum8Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3607,11 +3607,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3667,11 +3667,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3697,11 +3697,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3759,11 +3759,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3789,11 +3789,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3851,11 +3851,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3870,36 +3870,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var enum8CollectionElementType = enum8Collection.SetElementType(typeof(CompiledModelTestBase.Enum8)); enum8CollectionElementType.TypeMapping = enum8Collection.TypeMapping.ElementTypeMapping; enum8Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3938,11 +3938,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToNumberConverterProperty.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -3950,13 +3950,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enumToNumberConverterProperty.SetSentinelFromProviderValue(0); enumToNumberConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -3994,11 +3994,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToStringConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -4054,11 +4054,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4066,13 +4066,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))); enumU16.SetSentinelFromProviderValue(0); enumU16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4109,11 +4109,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4128,22 +4128,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4151,13 +4151,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var enumU16ArrayElementType = enumU16Array.SetElementType(typeof(CompiledModelTestBase.EnumU16)); enumU16ArrayElementType.TypeMapping = enumU16Array.TypeMapping.ElementTypeMapping; enumU16Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4196,11 +4196,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4256,11 +4256,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4286,11 +4286,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4348,11 +4348,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4378,11 +4378,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4440,11 +4440,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4459,22 +4459,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4482,13 +4482,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var enumU16CollectionElementType = enumU16Collection.SetElementType(typeof(CompiledModelTestBase.EnumU16)); enumU16CollectionElementType.TypeMapping = enumU16Collection.TypeMapping.ElementTypeMapping; enumU16Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4526,11 +4526,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4538,13 +4538,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))); enumU32.SetSentinelFromProviderValue(0L); enumU32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4581,11 +4581,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4600,22 +4600,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4623,13 +4623,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var enumU32ArrayElementType = enumU32Array.SetElementType(typeof(CompiledModelTestBase.EnumU32)); enumU32ArrayElementType.TypeMapping = enumU32Array.TypeMapping.ElementTypeMapping; enumU32Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4668,11 +4668,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4728,11 +4728,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4758,11 +4758,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4820,11 +4820,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4850,11 +4850,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4912,11 +4912,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4931,22 +4931,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4954,13 +4954,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var enumU32CollectionElementType = enumU32Collection.SetElementType(typeof(CompiledModelTestBase.EnumU32)); enumU32CollectionElementType.TypeMapping = enumU32Collection.TypeMapping.ElementTypeMapping; enumU32Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -4998,11 +4998,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5014,13 +5014,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))); enumU64.SetSentinelFromProviderValue(0m); enumU64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5057,11 +5057,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5076,22 +5076,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5103,13 +5103,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var enumU64ArrayElementType = enumU64Array.SetElementType(typeof(CompiledModelTestBase.EnumU64)); enumU64ArrayElementType.TypeMapping = enumU64Array.TypeMapping.ElementTypeMapping; enumU64Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5148,11 +5148,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5208,11 +5208,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5238,11 +5238,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5300,11 +5300,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5330,11 +5330,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5392,11 +5392,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -5411,22 +5411,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -5438,13 +5438,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var enumU64CollectionElementType = enumU64Collection.SetElementType(typeof(CompiledModelTestBase.EnumU64)); enumU64CollectionElementType.TypeMapping = enumU64Collection.TypeMapping.ElementTypeMapping; enumU64Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5482,25 +5482,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); enumU8.SetSentinelFromProviderValue((byte)0); enumU8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5537,11 +5537,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5556,36 +5556,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var enumU8ArrayElementType = enumU8Array.SetElementType(typeof(CompiledModelTestBase.EnumU8)); enumU8ArrayElementType.TypeMapping = enumU8Array.TypeMapping.ElementTypeMapping; enumU8Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -5624,11 +5624,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsString.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5684,11 +5684,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5714,11 +5714,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5776,11 +5776,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5806,11 +5806,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5868,11 +5868,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5887,36 +5887,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var enumU8CollectionElementType = enumU8Collection.SetElementType(typeof(CompiledModelTestBase.EnumU8)); enumU8CollectionElementType.TypeMapping = enumU8Collection.TypeMapping.ElementTypeMapping; enumU8Collection.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -6201,8 +6201,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(16)", @@ -6440,13 +6440,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas iPAddressReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetAccessors( @@ -6563,8 +6563,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(16)", @@ -6674,15 +6674,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)); int16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -6720,11 +6720,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6742,15 +6742,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var int16ArrayElementType = int16Array.SetElementType(typeof(short)); int16ArrayElementType.TypeMapping = int16Array.TypeMapping.ElementTypeMapping; @@ -6884,13 +6884,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int32ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetAccessors( @@ -7094,24 +7094,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))))); + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)))); int8.SetSentinelFromProviderValue((short)0); int8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -7149,11 +7149,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7167,36 +7167,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v)))))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v)))))); + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v))))); var int8ArrayElementType = int8Array.SetElementType(typeof(sbyte)); int8ArrayElementType.TypeMapping = int8Array.TypeMapping.ElementTypeMapping; int8Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -7243,8 +7243,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(4)", @@ -7311,12 +7311,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); intNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); intNumberToStringConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -7357,11 +7357,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullIntToNullStringConverterProperty.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), keyComparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7539,16 +7539,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytes.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -7588,11 +7588,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytesArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -7610,16 +7610,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas JsonByteArrayReaderWriter.Instance), elementMapping: SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -7664,11 +7664,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableChar.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7680,12 +7680,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); nullableChar.SetComparer(new NullableValueComparer(nullableChar.TypeMapping.Comparer)); nullableChar.SetKeyComparer(new NullableValueComparer(nullableChar.TypeMapping.KeyComparer)); @@ -7725,11 +7725,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableCharArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7743,23 +7743,23 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0]))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))), elementMapping: SqlServerStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7771,12 +7771,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0]))))); var nullableCharArrayElementType = nullableCharArray.SetElementType(typeof(char?), nullable: true); @@ -8280,13 +8280,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetAccessors( @@ -8302,25 +8302,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16.SetComparer(new NullableValueComparer(nullableEnum16.TypeMapping.Comparer)); nullableEnum16.SetKeyComparer(new NullableValueComparer(nullableEnum16.TypeMapping.KeyComparer)); nullableEnum16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -8358,11 +8358,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8377,36 +8377,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16ArrayElementType = nullableEnum16Array.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16ArrayElementType.TypeMapping = nullableEnum16Array.TypeMapping.ElementTypeMapping; @@ -8425,13 +8425,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetAccessors( @@ -8447,25 +8447,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsString.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16AsString.SetComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.Comparer)); nullableEnum16AsString.SetKeyComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.KeyComparer)); nullableEnum16AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -8503,11 +8503,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8522,36 +8522,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16AsStringArrayElementType = nullableEnum16AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16AsStringArrayElementType.TypeMapping = nullableEnum16AsStringArray.TypeMapping.ElementTypeMapping; @@ -8591,11 +8591,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8610,36 +8610,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16AsStringCollectionElementType = nullableEnum16AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16AsStringCollectionElementType.TypeMapping = nullableEnum16AsStringCollection.TypeMapping.ElementTypeMapping; @@ -8679,11 +8679,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -8698,36 +8698,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16CollectionElementType = nullableEnum16Collection.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16CollectionElementType.TypeMapping = nullableEnum16Collection.TypeMapping.ElementTypeMapping; @@ -8746,13 +8746,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetAccessors( @@ -8768,11 +8768,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8780,13 +8780,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32.SetComparer(new NullableValueComparer(nullableEnum32.TypeMapping.Comparer)); nullableEnum32.SetKeyComparer(new NullableValueComparer(nullableEnum32.TypeMapping.KeyComparer)); nullableEnum32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -8824,11 +8824,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8843,22 +8843,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8866,13 +8866,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32ArrayElementType = nullableEnum32Array.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32ArrayElementType.TypeMapping = nullableEnum32Array.TypeMapping.ElementTypeMapping; @@ -8891,13 +8891,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetAccessors( @@ -8913,11 +8913,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsString.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8925,13 +8925,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32AsString.SetComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.Comparer)); nullableEnum32AsString.SetKeyComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.KeyComparer)); nullableEnum32AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -8969,11 +8969,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8988,22 +8988,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -9011,13 +9011,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32AsStringArrayElementType = nullableEnum32AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32AsStringArrayElementType.TypeMapping = nullableEnum32AsStringArray.TypeMapping.ElementTypeMapping; @@ -9057,11 +9057,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -9076,22 +9076,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -9099,13 +9099,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32AsStringCollectionElementType = nullableEnum32AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32AsStringCollectionElementType.TypeMapping = nullableEnum32AsStringCollection.TypeMapping.ElementTypeMapping; @@ -9145,11 +9145,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -9164,22 +9164,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -9187,13 +9187,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32CollectionElementType = nullableEnum32Collection.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32CollectionElementType.TypeMapping = nullableEnum32Collection.TypeMapping.ElementTypeMapping; @@ -9212,13 +9212,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetAccessors( @@ -9234,11 +9234,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9246,13 +9246,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64.SetComparer(new NullableValueComparer(nullableEnum64.TypeMapping.Comparer)); nullableEnum64.SetKeyComparer(new NullableValueComparer(nullableEnum64.TypeMapping.KeyComparer)); nullableEnum64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -9290,11 +9290,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9309,22 +9309,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9332,13 +9332,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64ArrayElementType = nullableEnum64Array.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64ArrayElementType.TypeMapping = nullableEnum64Array.TypeMapping.ElementTypeMapping; @@ -9357,13 +9357,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetAccessors( @@ -9379,11 +9379,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsString.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9391,13 +9391,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64AsString.SetComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.Comparer)); nullableEnum64AsString.SetKeyComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.KeyComparer)); nullableEnum64AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -9435,11 +9435,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9454,22 +9454,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9477,13 +9477,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64AsStringArrayElementType = nullableEnum64AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64AsStringArrayElementType.TypeMapping = nullableEnum64AsStringArray.TypeMapping.ElementTypeMapping; @@ -9523,11 +9523,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9542,22 +9542,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9565,13 +9565,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64AsStringCollectionElementType = nullableEnum64AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64AsStringCollectionElementType.TypeMapping = nullableEnum64AsStringCollection.TypeMapping.ElementTypeMapping; @@ -9611,11 +9611,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -9630,22 +9630,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -9653,13 +9653,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64CollectionElementType = nullableEnum64Collection.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64CollectionElementType.TypeMapping = nullableEnum64Collection.TypeMapping.ElementTypeMapping; @@ -9678,13 +9678,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetAccessors( @@ -9700,25 +9700,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8.SetComparer(new NullableValueComparer(nullableEnum8.TypeMapping.Comparer)); nullableEnum8.SetKeyComparer(new NullableValueComparer(nullableEnum8.TypeMapping.KeyComparer)); nullableEnum8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -9756,11 +9756,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9775,36 +9775,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8ArrayElementType = nullableEnum8Array.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8ArrayElementType.TypeMapping = nullableEnum8Array.TypeMapping.ElementTypeMapping; @@ -9823,13 +9823,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetAccessors( @@ -9845,25 +9845,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsString.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8AsString.SetComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.Comparer)); nullableEnum8AsString.SetKeyComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.KeyComparer)); nullableEnum8AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -9901,11 +9901,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9920,36 +9920,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8AsStringArrayElementType = nullableEnum8AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8AsStringArrayElementType.TypeMapping = nullableEnum8AsStringArray.TypeMapping.ElementTypeMapping; @@ -9989,11 +9989,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -10008,36 +10008,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8AsStringCollectionElementType = nullableEnum8AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8AsStringCollectionElementType.TypeMapping = nullableEnum8AsStringCollection.TypeMapping.ElementTypeMapping; @@ -10077,11 +10077,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -10096,36 +10096,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value))), + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum8 value) => ((short)(value)), - CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)(value)))))); + short (CompiledModelTestBase.Enum8 value) => ((short)value), + CompiledModelTestBase.Enum8 (short value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8CollectionElementType = nullableEnum8Collection.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8CollectionElementType.TypeMapping = nullableEnum8Collection.TypeMapping.ElementTypeMapping; @@ -10144,13 +10144,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetAccessors( @@ -10166,11 +10166,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10178,13 +10178,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16.SetComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.Comparer)); nullableEnumU16.SetKeyComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.KeyComparer)); nullableEnumU16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -10222,11 +10222,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10241,22 +10241,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10264,13 +10264,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16ArrayElementType = nullableEnumU16Array.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16ArrayElementType.TypeMapping = nullableEnumU16Array.TypeMapping.ElementTypeMapping; @@ -10289,13 +10289,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetAccessors( @@ -10311,11 +10311,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsString.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10323,13 +10323,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16AsString.SetComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.Comparer)); nullableEnumU16AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.KeyComparer)); nullableEnumU16AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -10367,11 +10367,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10386,22 +10386,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10409,13 +10409,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16AsStringArrayElementType = nullableEnumU16AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16AsStringArrayElementType.TypeMapping = nullableEnumU16AsStringArray.TypeMapping.ElementTypeMapping; @@ -10455,11 +10455,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10474,22 +10474,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10497,13 +10497,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16AsStringCollectionElementType = nullableEnumU16AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16AsStringCollectionElementType.TypeMapping = nullableEnumU16AsStringCollection.TypeMapping.ElementTypeMapping; @@ -10543,11 +10543,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -10562,22 +10562,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -10585,13 +10585,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value))), + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.EnumU16 value) => ((int)(value)), - CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)(value)))))); + int (CompiledModelTestBase.EnumU16 value) => ((int)value), + CompiledModelTestBase.EnumU16 (int value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16CollectionElementType = nullableEnumU16Collection.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16CollectionElementType.TypeMapping = nullableEnumU16Collection.TypeMapping.ElementTypeMapping; @@ -10610,13 +10610,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetAccessors( @@ -10632,11 +10632,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10644,13 +10644,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32.SetComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.Comparer)); nullableEnumU32.SetKeyComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.KeyComparer)); nullableEnumU32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -10688,11 +10688,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10707,22 +10707,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10730,13 +10730,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32ArrayElementType = nullableEnumU32Array.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32ArrayElementType.TypeMapping = nullableEnumU32Array.TypeMapping.ElementTypeMapping; @@ -10755,13 +10755,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetAccessors( @@ -10777,11 +10777,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsString.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10789,13 +10789,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32AsString.SetComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.Comparer)); nullableEnumU32AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.KeyComparer)); nullableEnumU32AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -10833,11 +10833,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10852,22 +10852,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10875,13 +10875,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32AsStringArrayElementType = nullableEnumU32AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32AsStringArrayElementType.TypeMapping = nullableEnumU32AsStringArray.TypeMapping.ElementTypeMapping; @@ -10921,11 +10921,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10940,22 +10940,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -10963,13 +10963,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32AsStringCollectionElementType = nullableEnumU32AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32AsStringCollectionElementType.TypeMapping = nullableEnumU32AsStringCollection.TypeMapping.ElementTypeMapping; @@ -11009,11 +11009,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -11028,22 +11028,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -11051,13 +11051,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value))), + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.EnumU32 value) => ((long)(value)), - CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)(value)))))); + long (CompiledModelTestBase.EnumU32 value) => ((long)value), + CompiledModelTestBase.EnumU32 (long value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32CollectionElementType = nullableEnumU32Collection.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32CollectionElementType.TypeMapping = nullableEnumU32Collection.TypeMapping.ElementTypeMapping; @@ -11076,13 +11076,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetAccessors( @@ -11098,11 +11098,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11114,13 +11114,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))); nullableEnumU64.SetComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.Comparer)); nullableEnumU64.SetKeyComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.KeyComparer)); nullableEnumU64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -11158,11 +11158,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11177,22 +11177,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11204,13 +11204,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var nullableEnumU64ArrayElementType = nullableEnumU64Array.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64ArrayElementType.TypeMapping = nullableEnumU64Array.TypeMapping.ElementTypeMapping; @@ -11229,13 +11229,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetAccessors( @@ -11251,11 +11251,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsString.TypeMapping = SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11267,13 +11267,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))); nullableEnumU64AsString.SetComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.Comparer)); nullableEnumU64AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.KeyComparer)); nullableEnumU64AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -11311,11 +11311,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11330,22 +11330,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11357,13 +11357,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var nullableEnumU64AsStringArrayElementType = nullableEnumU64AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64AsStringArrayElementType.TypeMapping = nullableEnumU64AsStringArray.TypeMapping.ElementTypeMapping; @@ -11403,11 +11403,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11422,22 +11422,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11449,13 +11449,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var nullableEnumU64AsStringCollectionElementType = nullableEnumU64AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64AsStringCollectionElementType.TypeMapping = nullableEnumU64AsStringCollection.TypeMapping.ElementTypeMapping; @@ -11495,11 +11495,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -11514,22 +11514,22 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -11541,13 +11541,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value))))), + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value)))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)(value)))), - CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)(value)))))))); + decimal (CompiledModelTestBase.EnumU64 value) => ((decimal)(((long)value))), + CompiledModelTestBase.EnumU64 (decimal value) => ((CompiledModelTestBase.EnumU64)(((long)value))))))); var nullableEnumU64CollectionElementType = nullableEnumU64Collection.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64CollectionElementType.TypeMapping = nullableEnumU64Collection.TypeMapping.ElementTypeMapping; @@ -11566,13 +11566,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetAccessors( @@ -11588,25 +11588,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8.SetComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.Comparer)); nullableEnumU8.SetKeyComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.KeyComparer)); nullableEnumU8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -11644,11 +11644,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11663,36 +11663,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8ArrayElementType = nullableEnumU8Array.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8ArrayElementType.TypeMapping = nullableEnumU8Array.TypeMapping.ElementTypeMapping; @@ -11711,13 +11711,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetAccessors( @@ -11733,25 +11733,25 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsString.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8AsString.SetComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.Comparer)); nullableEnumU8AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.KeyComparer)); nullableEnumU8AsString.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -11789,11 +11789,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringArray.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11808,36 +11808,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8AsStringArrayElementType = nullableEnumU8AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8AsStringArrayElementType.TypeMapping = nullableEnumU8AsStringArray.TypeMapping.ElementTypeMapping; @@ -11877,11 +11877,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11896,36 +11896,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8AsStringCollectionElementType = nullableEnumU8AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8AsStringCollectionElementType.TypeMapping = nullableEnumU8AsStringCollection.TypeMapping.ElementTypeMapping; @@ -11965,11 +11965,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Collection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11984,36 +11984,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8CollectionElementType = nullableEnumU8Collection.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8CollectionElementType.TypeMapping = nullableEnumU8Collection.TypeMapping.ElementTypeMapping; @@ -12453,15 +12453,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)); nullableInt16.SetComparer(new NullableValueComparer(nullableInt16.TypeMapping.Comparer)); nullableInt16.SetKeyComparer(new NullableValueComparer(nullableInt16.TypeMapping.KeyComparer)); @@ -12501,11 +12501,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12523,15 +12523,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var nullableInt16ArrayElementType = nullableInt16Array.SetElementType(typeof(short?), nullable: true); @@ -12816,24 +12816,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8.TypeMapping = SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))))); + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)))); nullableInt8.SetComparer(new NullableValueComparer(nullableInt8.TypeMapping.Comparer)); nullableInt8.SetKeyComparer(new NullableValueComparer(nullableInt8.TypeMapping.KeyComparer)); nullableInt8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -12872,11 +12872,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12890,36 +12890,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v)))))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)))), elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), converter: new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v))), + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (sbyte v) => ((short)(v)), - sbyte (short v) => ((sbyte)(v)))))); + short (sbyte v) => ((short)v), + sbyte (short v) => ((sbyte)v))))); var nullableInt8ArrayElementType = nullableInt8Array.SetElementType(typeof(sbyte?), nullable: true); nullableInt8ArrayElementType.TypeMapping = nullableInt8Array.TypeMapping.ElementTypeMapping; @@ -13483,24 +13483,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (int v1, int v2) => v1 == v2, int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))))); + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)))); nullableUInt16.SetComparer(new NullableValueComparer(nullableUInt16.TypeMapping.Comparer)); nullableUInt16.SetKeyComparer(new NullableValueComparer(nullableUInt16.TypeMapping.KeyComparer)); nullableUInt16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -13539,11 +13539,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13557,36 +13557,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v)))))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (int v1, int v2) => v1 == v2, int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v)))))); + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v))))); var nullableUInt16ArrayElementType = nullableUInt16Array.SetElementType(typeof(ushort?), nullable: true); nullableUInt16ArrayElementType.TypeMapping = nullableUInt16Array.TypeMapping.ElementTypeMapping; @@ -13628,24 +13628,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (long v1, long v2) => v1 == v2, int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))))); + long (uint v) => ((long)v), + uint (long v) => ((uint)v)))); nullableUInt32.SetComparer(new NullableValueComparer(nullableUInt32.TypeMapping.Comparer)); nullableUInt32.SetKeyComparer(new NullableValueComparer(nullableUInt32.TypeMapping.KeyComparer)); nullableUInt32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -13684,11 +13684,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13702,36 +13702,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v)))))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (long v1, long v2) => v1 == v2, int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v)))))); + long (uint v) => ((long)v), + uint (long v) => ((uint)v))))); var nullableUInt32ArrayElementType = nullableUInt32Array.SetElementType(typeof(uint?), nullable: true); nullableUInt32ArrayElementType.TypeMapping = nullableUInt32Array.TypeMapping.ElementTypeMapping; @@ -13788,13 +13788,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))))); + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)))); nullableUInt64.SetComparer(new NullableValueComparer(nullableUInt64.TypeMapping.Comparer)); nullableUInt64.SetKeyComparer(new NullableValueComparer(nullableUInt64.TypeMapping.KeyComparer)); nullableUInt64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -13851,15 +13851,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v)))))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ulong v1, ulong v2) => v1 == v2, @@ -13878,13 +13878,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v)))))); + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v))))); var nullableUInt64ArrayElementType = nullableUInt64Array.SetElementType(typeof(ulong?), nullable: true); nullableUInt64ArrayElementType.TypeMapping = nullableUInt64Array.TypeMapping.ElementTypeMapping; @@ -13926,15 +13926,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)); nullableUInt8.SetComparer(new NullableValueComparer(nullableUInt8.TypeMapping.Comparer)); nullableUInt8.SetKeyComparer(new NullableValueComparer(nullableUInt8.TypeMapping.KeyComparer)); @@ -13974,11 +13974,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -13996,15 +13996,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var nullableUInt8ArrayElementType = nullableUInt8Array.SetElementType(typeof(byte?), nullable: true); @@ -14356,8 +14356,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(8)", @@ -14569,13 +14569,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas stringReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetAccessors( @@ -14730,8 +14730,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -15026,12 +15026,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); stringToDecimalNumberConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToDoubleNumberConverterProperty = runtimeEntityType.AddProperty( @@ -15083,12 +15083,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDoubleReaderWriter.Instance, new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))))); + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))))); stringToDoubleNumberConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToEnumConverterProperty = runtimeEntityType.AddProperty( @@ -15138,12 +15138,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (long v) => v), converter: new ValueConverter( long (string v) => ((long)(StringEnumConverter.ConvertToEnum(v))), - string (long value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()), + string (long value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( long (string v) => ((long)(StringEnumConverter.ConvertToEnum(v))), - string (long value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()))); + string (long value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()))); stringToEnumConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToGuidConverterProperty = runtimeEntityType.AddProperty( @@ -15246,12 +15246,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); stringToIntNumberConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToTimeOnlyConverterProperty = runtimeEntityType.AddProperty( @@ -15303,12 +15303,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 48), converter: new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonTimeOnlyReaderWriter.Instance, new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))))); + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))))); stringToTimeOnlyConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); var stringToTimeSpanConverterProperty = runtimeEntityType.AddProperty( @@ -15596,12 +15596,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas unicode: true, dbType: System.Data.DbType.String), converter: new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)))); timeOnlyToStringConverterProperty.SetSentinelFromProviderValue("00:00:00"); timeOnlyToStringConverterProperty.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -15930,24 +15930,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (int v1, int v2) => v1 == v2, int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))))); + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)))); uInt16.SetSentinelFromProviderValue(0); uInt16.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -15985,11 +15985,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -16003,36 +16003,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v)))))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (int v1, int v2) => v1 == v2, int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v))), + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (ushort v) => ((int)(v)), - ushort (int v) => ((ushort)(v)))))); + int (ushort v) => ((int)v), + ushort (int v) => ((ushort)v))))); var uInt16ArrayElementType = uInt16Array.SetElementType(typeof(ushort)); uInt16ArrayElementType.TypeMapping = uInt16Array.TypeMapping.ElementTypeMapping; uInt16Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16071,24 +16071,24 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32.TypeMapping = SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (long v1, long v2) => v1 == v2, int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))))); + long (uint v) => ((long)v), + uint (long v) => ((uint)v)))); uInt32.SetSentinelFromProviderValue(0L); uInt32.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16126,11 +16126,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32Array.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -16144,36 +16144,36 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v)))))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)))), elementMapping: SqlServerLongTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (long v1, long v2) => v1 == v2, int (long v) => ((object)v).GetHashCode(), long (long v) => v), converter: new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v))), + long (uint v) => ((long)v), + uint (long v) => ((uint)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (uint v) => ((long)(v)), - uint (long v) => ((uint)(v)))))); + long (uint v) => ((long)v), + uint (long v) => ((uint)v))))); var uInt32ArrayElementType = uInt32Array.SetElementType(typeof(uint)); uInt32ArrayElementType.TypeMapping = uInt32Array.TypeMapping.ElementTypeMapping; uInt32Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16227,13 +16227,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))))); + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)))); uInt64.SetSentinelFromProviderValue(0m); uInt64.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16289,15 +16289,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v)))))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v))))), storeTypePostfix: StoreTypePostfix.None, jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)))), elementMapping: SqlServerDecimalTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ulong v1, ulong v2) => v1 == v2, @@ -16316,13 +16316,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas precision: 20, scale: 0), converter: new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v))), + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (ulong v) => ((decimal)(v)), - ulong (decimal v) => ((ulong)(v)))))); + decimal (ulong v) => ((decimal)v), + ulong (decimal v) => ((ulong)v))))); var uInt64ArrayElementType = uInt64Array.SetElementType(typeof(ulong)); uInt64ArrayElementType.TypeMapping = uInt64Array.TypeMapping.ElementTypeMapping; uInt64Array.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16362,15 +16362,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)); uInt8.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -16407,16 +16407,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); uInt8Array.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), @@ -16434,13 +16434,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetAccessors( @@ -16457,11 +16457,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -16479,15 +16479,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var uInt8ReadOnlyCollectionElementType = uInt8ReadOnlyCollection.SetElementType(typeof(byte)); uInt8ReadOnlyCollectionElementType.TypeMapping = uInt8ReadOnlyCollection.TypeMapping.ElementTypeMapping; 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 155f91509c6..21edf98a9ea 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 @@ -44,7 +44,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedId, 0)); principalDerivedId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -76,7 +76,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); principalDerivedAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -112,7 +112,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(2) ? entry.ReadStoreGeneratedValue(2) : (entry.FlaggedAsTemporary(2) && entry.ReadShadowValue(2) == 0 ? entry.ReadTemporaryValue(2) : entry.ReadShadowValue(2))), int (IInternalEntry entry) => entry.ReadShadowValue(2), int (IInternalEntry entry) => entry.ReadOriginalValue(__synthesizedOrdinal, 2), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(__synthesizedOrdinal, 2)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(__synthesizedOrdinal, 2)); __synthesizedOrdinal.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -676,11 +676,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -698,15 +698,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -747,11 +747,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -769,15 +769,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -818,11 +818,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -840,15 +840,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -916,8 +916,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); manyOwned.SetCollectionAccessor>, IList, CompiledModelTestBase.OwnedType>( IList (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), IList (CompiledModelTestBase.PrincipalDerived> entity, Action>, IList> setter) => ClrCollectionAccessorFactory.CreateAndSet>, IList, List>(entity, setter), IList () => new List()); return runtimeForeignKey; 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 0b8064aea12..8fee37fe7bc 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 @@ -46,7 +46,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 0)); principalBaseId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -79,7 +79,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); principalBaseAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -653,11 +653,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -675,15 +675,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -725,11 +725,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -747,15 +747,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -797,11 +797,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -819,15 +819,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; 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 45227795e28..db513994287 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 @@ -64,7 +64,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -116,7 +116,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => entry.ReadOriginalValue(alternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(alternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(alternateId, 1)); alternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -211,11 +211,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -223,13 +223,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); enum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -245,13 +245,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -267,11 +267,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -279,13 +279,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); enum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -323,11 +323,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -335,13 +335,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); flagsEnum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -379,11 +379,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -391,13 +391,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(6); flagsEnum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -843,11 +843,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -865,15 +865,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -914,11 +914,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -936,15 +936,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -985,11 +985,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1007,15 +1007,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -1085,8 +1085,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs index eb6f7b3d3c6..81b137786ac 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs @@ -46,13 +46,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetAccessors( @@ -72,7 +72,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -80,10 +80,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(derivedsId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsId, 0)); derivedsId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -117,13 +117,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetAccessors( @@ -143,7 +143,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -151,10 +151,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(derivedsAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); derivedsAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -190,13 +190,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetAccessors( @@ -216,7 +216,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -224,10 +224,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(principalsId, 2), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsId, 2)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsId, 2)); principalsId.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -261,13 +261,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetAccessors( @@ -287,7 +287,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -295,10 +295,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalsAlternateId, 3), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); principalsAlternateId.SetPropertyIndexes( index: 3, originalValueIndex: 3, @@ -338,13 +338,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas rowid.SetSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetMaterializationSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetAccessors( @@ -364,12 +364,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(v), byte[] (byte[] v) => v.ToArray()), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "rowversion", diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalDerivedEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalDerivedEntityType.cs index 87535415863..66e6042657b 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalDerivedEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalDerivedEntityType.cs @@ -83,8 +83,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor>, ICollection, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.Principals(entity), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalDerived> entity, Action>, ICollection> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet>, ICollection, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/CheckConstraints/DataEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/CheckConstraints/DataEntityType.cs index 473433e61a8..84b0f2672c5 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/CheckConstraints/DataEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/CheckConstraints/DataEntityType.cs @@ -40,7 +40,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -97,16 +97,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs index e0b5d2ee621..9d0499c50a3 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalBaseEntityType.cs @@ -66,7 +66,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && !(PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))).HasValue) ? entry.ReadTemporaryValue(0) : PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -161,11 +161,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -173,13 +173,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); enum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -195,13 +195,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -217,11 +217,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -229,13 +229,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); enum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -273,11 +273,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -285,13 +285,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); flagsEnum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -328,11 +328,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -340,13 +340,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(0); flagsEnum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -358,7 +358,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(6) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(6) && !(entry.ReadShadowValue(1).HasValue) ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), long? (IInternalEntry entry) => entry.ReadShadowValue(1), long? (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 6), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 1)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 1)); principalBaseId.SetPropertyIndexes( index: 6, originalValueIndex: 6, @@ -825,11 +825,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -847,15 +847,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -896,11 +896,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -918,15 +918,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -967,11 +967,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -989,15 +989,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -1706,11 +1706,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1728,15 +1728,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -1789,11 +1789,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1811,15 +1811,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -1872,11 +1872,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1894,15 +1894,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -2081,11 +2081,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -2093,13 +2093,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); enum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2119,11 +2119,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) { var level1 = PrincipalBaseUnsafeAccessors._ownedField(entity); var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( @@ -2131,11 +2131,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) { var level1 = PrincipalBaseUnsafeAccessors._ownedField(entity); var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -2151,11 +2151,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -2163,13 +2163,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); enum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2221,11 +2221,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -2233,13 +2233,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); flagsEnum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2290,11 +2290,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -2302,13 +2302,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(0); flagsEnum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2901,11 +2901,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2923,15 +2923,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -2986,11 +2986,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -3008,15 +3008,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -3071,11 +3071,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -3093,15 +3093,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -3159,8 +3159,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); deriveds.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return runtimeForeignKey; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs index d04f9ce464a..047151798a1 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/ComplexTypes/PrincipalDerivedEntityType.cs @@ -806,11 +806,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -828,15 +828,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -899,11 +899,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -921,15 +921,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -992,11 +992,11 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1014,15 +1014,15 @@ public static RuntimeComplexProperty Create(RuntimeEntityType declaringType) elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -1232,11 +1232,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -1244,13 +1244,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); enum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -1275,11 +1275,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) } var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( @@ -1292,11 +1292,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) } var level2 = OwnedTypeUnsafeAccessors.Principal(level1); - PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(level2) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); }, CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -1312,11 +1312,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); enum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -1324,13 +1324,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); enum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -1392,11 +1392,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -1404,13 +1404,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); flagsEnum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -1471,11 +1471,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) storeGenerationIndex: -1); flagsEnum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -1483,13 +1483,13 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(0); flagsEnum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -2152,11 +2152,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2174,15 +2174,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -2247,11 +2247,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2269,15 +2269,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -2342,11 +2342,11 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -2364,15 +2364,15 @@ public static RuntimeComplexProperty Create(RuntimeComplexType declaringType) elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/DbFunctions/DataEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/DbFunctions/DataEntityType.cs index 4ca32bcf301..2bb781dad9e 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/DbFunctions/DataEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/DbFunctions/DataEntityType.cs @@ -63,16 +63,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Dynamic_schema/DataEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Dynamic_schema/DataEntityType.cs index 473433e61a8..84b0f2672c5 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Dynamic_schema/DataEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Dynamic_schema/DataEntityType.cs @@ -40,7 +40,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -97,16 +97,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Key_HiLo_sequence/DataEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Key_HiLo_sequence/DataEntityType.cs index 2cb988eebf4..ed6c2361136 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Key_HiLo_sequence/DataEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Key_HiLo_sequence/DataEntityType.cs @@ -40,7 +40,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -99,16 +99,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Key_sequence/DataEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Key_sequence/DataEntityType.cs index 50f3dd5dc9c..d88aea3fbcc 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Key_sequence/DataEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Key_sequence/DataEntityType.cs @@ -40,7 +40,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -100,16 +100,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs index 867e89cd7ca..535a0872ee1 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs @@ -54,7 +54,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentDerived)(entry.Entity))), int (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentDerived)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SpatialTypesTest/SpatialTypesEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SpatialTypesTest/SpatialTypesEntityType.cs index 4b2f1c06ed5..74d229aedb8 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SpatialTypesTest/SpatialTypesEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/SpatialTypesTest/SpatialTypesEntityType.cs @@ -56,7 +56,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && AbstractBaseUnsafeAccessors.Id(((CompiledModelRelationalTestBase.SpatialTypes)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(0) : AbstractBaseUnsafeAccessors.Id(((CompiledModelRelationalTestBase.SpatialTypes)(entry.Entity))))), int (IInternalEntry entry) => AbstractBaseUnsafeAccessors.Id(((CompiledModelRelationalTestBase.SpatialTypes)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/DependentBaseEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/DependentBaseEntityType.cs index a41e30ee356..d56faa83a7d 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/DependentBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/DependentBaseEntityType.cs @@ -56,7 +56,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas byte? (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentBase)(entry.Entity))), byte? (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentBase)(entry.Entity))), byte? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - byte? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + byte? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -66,15 +66,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.TypeMapping = SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)); id.SetCurrentValueComparer(new EntryCurrentValueComparer(id)); id.SetComparer(new NullableValueComparer(id.TypeMapping.Comparer)); @@ -89,7 +89,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(1) && !(entry.ReadShadowValue(0).HasValue) ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long? (IInternalEntry entry) => entry.ReadShadowValue(0), long? (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 1), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 1)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 1)); principalId.SetPropertyIndexes( index: 1, originalValueIndex: 1, 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 303baa125e8..ae5fbc89dc5 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/PrincipalBaseEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Tpc_Sprocs/PrincipalBaseEntityType.cs @@ -62,7 +62,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -132,11 +132,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: 0); enum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -144,13 +144,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(1); var overrides0 = new StoreObjectDictionary(); @@ -177,13 +177,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -199,11 +199,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -211,13 +211,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); enum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -255,11 +255,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -267,13 +267,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); flagsEnum1.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -310,11 +310,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -322,13 +322,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(0); flagsEnum2.AddAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.None); @@ -340,7 +340,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(5) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(5) && !(entry.ReadShadowValue(0).HasValue) ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(0))), long? (IInternalEntry entry) => entry.ReadShadowValue(0), long? (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 5), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 1)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 1)); principalBaseId.SetPropertyIndexes( index: 5, originalValueIndex: 5, @@ -373,7 +373,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(6) ? entry.ReadStoreGeneratedValue(2) : (entry.FlaggedAsTemporary(6) && !(entry.ReadShadowValue(1).HasValue) ? entry.ReadTemporaryValue(2) : entry.ReadShadowValue(1))), long? (IInternalEntry entry) => entry.ReadShadowValue(1), long? (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedId, 6), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedId, 2)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedId, 2)); principalDerivedId.SetPropertyIndexes( index: 6, originalValueIndex: 6, @@ -840,11 +840,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -862,15 +862,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeEnumerableElementType = valueTypeEnumerable.SetElementType(typeof(byte)); valueTypeEnumerableElementType.TypeMapping = valueTypeEnumerable.TypeMapping.ElementTypeMapping; @@ -911,11 +911,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -933,15 +933,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))); var valueTypeIListElementType = valueTypeIList.SetElementType(typeof(byte)); valueTypeIListElementType.TypeMapping = valueTypeIList.TypeMapping.ElementTypeMapping; @@ -982,11 +982,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqlServerStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -1004,15 +1004,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SqlServerShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))); var valueTypeListElementType = valueTypeList.SetElementType(typeof(short)); valueTypeListElementType.TypeMapping = valueTypeList.TypeMapping.ElementTypeMapping; @@ -1076,8 +1076,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); deriveds.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return runtimeForeignKey; @@ -1124,8 +1124,8 @@ public static RuntimeForeignKey CreateForeignKey2(RuntimeEntityType declaringEnt storeGenerationIndex: -1); principals.SetCollectionAccessor>, ICollection, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.Principals(entity), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalDerived> entity, Action>, ICollection> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet>, ICollection, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return runtimeForeignKey; diff --git a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Triggers/DataEntityType.cs b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Triggers/DataEntityType.cs index 564a73e14f4..2f4da4b4766 100644 --- a/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Triggers/DataEntityType.cs +++ b/test/EFCore.SqlServer.FunctionalTests/Scaffolding/Baselines/Triggers/DataEntityType.cs @@ -41,7 +41,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -98,16 +98,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqlServerByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "varbinary(max)"), diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/AutoIncrementEntityEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/AutoIncrementEntityEntityType.cs index 93394873614..0d4b9d17d4d 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/AutoIncrementEntityEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/AutoIncrementEntityEntityType.cs @@ -55,7 +55,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && AutoIncrementEntityUnsafeAccessors.Id(((CompiledModelSqliteTest.AutoIncrementEntity)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(0) : AutoIncrementEntityUnsafeAccessors.Id(((CompiledModelSqliteTest.AutoIncrementEntity)(entry.Entity))))), int (IInternalEntry entry) => AutoIncrementEntityUnsafeAccessors.Id(((CompiledModelSqliteTest.AutoIncrementEntity)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/DataEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/DataEntityType.cs index 3a77ec3c82a..1e69adb6c85 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/DataEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/DataEntityType.cs @@ -41,7 +41,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -99,16 +99,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var point = runtimeEntityType.AddProperty( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs index 75097109709..02cb12eb7dc 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/DependentBaseEntityType.cs @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 0)); principalId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -80,7 +80,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalAlternateId, 1)); principalAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -108,11 +108,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumDiscriminator.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), providerValueComparer: new ValueComparer( @@ -122,13 +122,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))), + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))))); + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)))); enumDiscriminator.SetSentinelFromProviderValue(0); var id = runtimeEntityType.AddProperty( @@ -166,15 +166,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs index 92d0ef51ea3..816b1ffef03 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/ManyTypesEntityType.cs @@ -65,7 +65,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))).Equals(default(CompiledModelTestBase.ManyTypesId)) ? entry.ReadTemporaryValue(0) : ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -223,13 +223,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas boolReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetAccessors( @@ -376,7 +376,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), @@ -433,7 +433,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), @@ -480,16 +480,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytes.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var bytesArray = runtimeEntityType.AddProperty( @@ -525,11 +525,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -542,16 +542,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas SqliteJsonByteArrayReaderWriter.Instance), elementMapping: SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()))); var bytesArrayElementType = bytesArray.SetElementType(typeof(byte[])); bytesArrayElementType.TypeMapping = bytesArray.TypeMapping.ElementTypeMapping; @@ -591,12 +591,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesToStringConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -657,13 +657,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), converter: new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))), + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( SqliteJsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))))); + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)))); castingConverterProperty.SetSentinelFromProviderValue(0m); var @char = runtimeEntityType.AddProperty( @@ -701,15 +701,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas @char.TypeMapping = CharTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT")); @@ -748,11 +748,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -765,15 +765,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CharTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT"))); @@ -815,11 +815,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charToStringConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -828,12 +828,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 1), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); charToStringConverterProperty.SetSentinelFromProviderValue("\0"); @@ -1165,8 +1165,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 12), @@ -1513,8 +1513,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 16), @@ -1576,12 +1576,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 64), converter: new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); decimalNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -1741,8 +1741,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 8), @@ -1804,12 +1804,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 64), converter: new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); doubleNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -1846,27 +1846,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); enum16.SetSentinelFromProviderValue((short)0); var enum16Array = runtimeEntityType.AddProperty( @@ -1902,11 +1902,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -1917,37 +1917,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var enum16ArrayElementType = enum16Array.SetElementType(typeof(CompiledModelTestBase.Enum16)); enum16ArrayElementType.TypeMapping = enum16Array.TypeMapping.ElementTypeMapping; @@ -1985,11 +1985,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2039,11 +2039,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2064,11 +2064,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2120,11 +2120,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2145,11 +2145,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2201,11 +2201,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2216,37 +2216,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var enum16CollectionElementType = enum16Collection.SetElementType(typeof(CompiledModelTestBase.Enum16)); enum16CollectionElementType.TypeMapping = enum16Collection.TypeMapping.ElementTypeMapping; @@ -2283,11 +2283,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2297,13 +2297,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enum32.SetSentinelFromProviderValue(0); var enum32Array = runtimeEntityType.AddProperty( @@ -2339,11 +2339,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2354,21 +2354,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2378,13 +2378,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var enum32ArrayElementType = enum32Array.SetElementType(typeof(CompiledModelTestBase.Enum32)); enum32ArrayElementType.TypeMapping = enum32Array.TypeMapping.ElementTypeMapping; @@ -2422,11 +2422,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2476,11 +2476,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2501,11 +2501,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2557,11 +2557,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2582,11 +2582,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2638,11 +2638,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2653,21 +2653,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2677,13 +2677,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var enum32CollectionElementType = enum32Collection.SetElementType(typeof(CompiledModelTestBase.Enum32)); enum32CollectionElementType.TypeMapping = enum32Collection.TypeMapping.ElementTypeMapping; @@ -2720,11 +2720,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64.TypeMapping = LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2734,13 +2734,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); enum64.SetSentinelFromProviderValue(0L); var enum64Array = runtimeEntityType.AddProperty( @@ -2776,11 +2776,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -2791,21 +2791,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2815,13 +2815,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var enum64ArrayElementType = enum64Array.SetElementType(typeof(CompiledModelTestBase.Enum64)); enum64ArrayElementType.TypeMapping = enum64Array.TypeMapping.ElementTypeMapping; @@ -2859,11 +2859,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2913,11 +2913,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -2938,11 +2938,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2994,11 +2994,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3019,11 +3019,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3075,11 +3075,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3090,21 +3090,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3114,13 +3114,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var enum64CollectionElementType = enum64Collection.SetElementType(typeof(CompiledModelTestBase.Enum64)); enum64CollectionElementType.TypeMapping = enum64Collection.TypeMapping.ElementTypeMapping; @@ -3157,27 +3157,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); enum8.SetSentinelFromProviderValue((sbyte)0); var enum8Array = runtimeEntityType.AddProperty( @@ -3213,11 +3213,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3228,37 +3228,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var enum8ArrayElementType = enum8Array.SetElementType(typeof(CompiledModelTestBase.Enum8)); enum8ArrayElementType.TypeMapping = enum8Array.TypeMapping.ElementTypeMapping; @@ -3296,11 +3296,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3350,11 +3350,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3375,11 +3375,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3431,11 +3431,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3456,11 +3456,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3512,11 +3512,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3527,37 +3527,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var enum8CollectionElementType = enum8Collection.SetElementType(typeof(CompiledModelTestBase.Enum8)); enum8CollectionElementType.TypeMapping = enum8Collection.TypeMapping.ElementTypeMapping; @@ -3595,11 +3595,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToNumberConverterProperty.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -3609,13 +3609,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enumToNumberConverterProperty.SetSentinelFromProviderValue(0); var enumToStringConverterProperty = runtimeEntityType.AddProperty( @@ -3652,11 +3652,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToStringConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -3706,27 +3706,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); enumU16.SetSentinelFromProviderValue((ushort)0); var enumU16Array = runtimeEntityType.AddProperty( @@ -3762,11 +3762,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -3777,37 +3777,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var enumU16ArrayElementType = enumU16Array.SetElementType(typeof(CompiledModelTestBase.EnumU16)); enumU16ArrayElementType.TypeMapping = enumU16Array.TypeMapping.ElementTypeMapping; @@ -3845,11 +3845,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -3899,11 +3899,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -3924,11 +3924,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -3980,11 +3980,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4005,11 +4005,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4061,11 +4061,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4076,37 +4076,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var enumU16CollectionElementType = enumU16Collection.SetElementType(typeof(CompiledModelTestBase.EnumU16)); enumU16CollectionElementType.TypeMapping = enumU16Collection.TypeMapping.ElementTypeMapping; @@ -4143,27 +4143,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); enumU32.SetSentinelFromProviderValue(0u); var enumU32Array = runtimeEntityType.AddProperty( @@ -4199,11 +4199,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4214,37 +4214,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var enumU32ArrayElementType = enumU32Array.SetElementType(typeof(CompiledModelTestBase.EnumU32)); enumU32ArrayElementType.TypeMapping = enumU32Array.TypeMapping.ElementTypeMapping; @@ -4282,11 +4282,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4336,11 +4336,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4361,11 +4361,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4417,11 +4417,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4442,11 +4442,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4498,11 +4498,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4513,37 +4513,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var enumU32CollectionElementType = enumU32Collection.SetElementType(typeof(CompiledModelTestBase.EnumU32)); enumU32CollectionElementType.TypeMapping = enumU32Collection.TypeMapping.ElementTypeMapping; @@ -4580,11 +4580,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64.TypeMapping = SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4592,13 +4592,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); enumU64.SetSentinelFromProviderValue(0ul); var enumU64Array = runtimeEntityType.AddProperty( @@ -4634,11 +4634,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4649,21 +4649,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4671,13 +4671,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var enumU64ArrayElementType = enumU64Array.SetElementType(typeof(CompiledModelTestBase.EnumU64)); enumU64ArrayElementType.TypeMapping = enumU64Array.TypeMapping.ElementTypeMapping; @@ -4715,11 +4715,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4769,11 +4769,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4794,11 +4794,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4850,11 +4850,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4875,11 +4875,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4931,11 +4931,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4946,21 +4946,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4968,13 +4968,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var enumU64CollectionElementType = enumU64Collection.SetElementType(typeof(CompiledModelTestBase.EnumU64)); enumU64CollectionElementType.TypeMapping = enumU64Collection.TypeMapping.ElementTypeMapping; @@ -5011,27 +5011,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); enumU8.SetSentinelFromProviderValue((byte)0); var enumU8Array = runtimeEntityType.AddProperty( @@ -5067,11 +5067,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5082,37 +5082,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var enumU8ArrayElementType = enumU8Array.SetElementType(typeof(CompiledModelTestBase.EnumU8)); enumU8ArrayElementType.TypeMapping = enumU8Array.TypeMapping.ElementTypeMapping; @@ -5150,11 +5150,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5204,11 +5204,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5229,11 +5229,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5285,11 +5285,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5310,11 +5310,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5366,11 +5366,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5381,37 +5381,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var enumU8CollectionElementType = enumU8Collection.SetElementType(typeof(CompiledModelTestBase.EnumU8)); enumU8CollectionElementType.TypeMapping = enumU8Collection.TypeMapping.ElementTypeMapping; @@ -5657,8 +5657,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 16), @@ -5877,13 +5877,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas iPAddressReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetAccessors( @@ -5991,8 +5991,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 16), @@ -6096,15 +6096,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -6143,11 +6143,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6160,15 +6160,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -6300,13 +6300,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int32ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetAccessors( @@ -6504,15 +6504,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -6551,11 +6551,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6568,15 +6568,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -6625,8 +6625,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 4), @@ -6688,12 +6688,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 64), converter: new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); intNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -6733,11 +6733,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullIntToNullStringConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), keyComparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6906,16 +6906,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytes.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var nullableBytesArray = runtimeEntityType.AddProperty( @@ -6951,11 +6951,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytesArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -6968,16 +6968,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas SqliteJsonByteArrayReaderWriter.Instance), elementMapping: SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()))); var nullableBytesArrayElementType = nullableBytesArray.SetElementType(typeof(byte[]), nullable: true); @@ -7018,15 +7018,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableChar.TypeMapping = CharTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT")); @@ -7067,11 +7067,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableCharArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7084,15 +7084,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CharTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT"))); @@ -7501,13 +7501,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetAccessors( @@ -7523,27 +7523,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16.SetComparer(new NullableValueComparer(nullableEnum16.TypeMapping.Comparer)); nullableEnum16.SetKeyComparer(new NullableValueComparer(nullableEnum16.TypeMapping.KeyComparer)); @@ -7580,11 +7580,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -7595,37 +7595,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16ArrayElementType = nullableEnum16Array.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16ArrayElementType.TypeMapping = nullableEnum16Array.TypeMapping.ElementTypeMapping; @@ -7643,13 +7643,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetAccessors( @@ -7665,27 +7665,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsString.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16AsString.SetComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.Comparer)); nullableEnum16AsString.SetKeyComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.KeyComparer)); @@ -7722,11 +7722,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -7737,37 +7737,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16AsStringArrayElementType = nullableEnum16AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16AsStringArrayElementType.TypeMapping = nullableEnum16AsStringArray.TypeMapping.ElementTypeMapping; @@ -7806,11 +7806,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -7821,37 +7821,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16AsStringCollectionElementType = nullableEnum16AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16AsStringCollectionElementType.TypeMapping = nullableEnum16AsStringCollection.TypeMapping.ElementTypeMapping; @@ -7890,11 +7890,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -7905,37 +7905,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16CollectionElementType = nullableEnum16Collection.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16CollectionElementType.TypeMapping = nullableEnum16Collection.TypeMapping.ElementTypeMapping; @@ -7953,13 +7953,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetAccessors( @@ -7975,11 +7975,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -7989,13 +7989,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32.SetComparer(new NullableValueComparer(nullableEnum32.TypeMapping.Comparer)); nullableEnum32.SetKeyComparer(new NullableValueComparer(nullableEnum32.TypeMapping.KeyComparer)); @@ -8032,11 +8032,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8047,21 +8047,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8071,13 +8071,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32ArrayElementType = nullableEnum32Array.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32ArrayElementType.TypeMapping = nullableEnum32Array.TypeMapping.ElementTypeMapping; @@ -8095,13 +8095,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetAccessors( @@ -8117,11 +8117,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsString.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8131,13 +8131,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32AsString.SetComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.Comparer)); nullableEnum32AsString.SetKeyComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.KeyComparer)); @@ -8174,11 +8174,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8189,21 +8189,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8213,13 +8213,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32AsStringArrayElementType = nullableEnum32AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32AsStringArrayElementType.TypeMapping = nullableEnum32AsStringArray.TypeMapping.ElementTypeMapping; @@ -8258,11 +8258,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8273,21 +8273,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8297,13 +8297,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32AsStringCollectionElementType = nullableEnum32AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32AsStringCollectionElementType.TypeMapping = nullableEnum32AsStringCollection.TypeMapping.ElementTypeMapping; @@ -8342,11 +8342,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8357,21 +8357,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8381,13 +8381,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32CollectionElementType = nullableEnum32Collection.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32CollectionElementType.TypeMapping = nullableEnum32Collection.TypeMapping.ElementTypeMapping; @@ -8405,13 +8405,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetAccessors( @@ -8427,11 +8427,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64.TypeMapping = LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8441,13 +8441,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64.SetComparer(new NullableValueComparer(nullableEnum64.TypeMapping.Comparer)); nullableEnum64.SetKeyComparer(new NullableValueComparer(nullableEnum64.TypeMapping.KeyComparer)); @@ -8484,11 +8484,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -8499,21 +8499,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8523,13 +8523,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64ArrayElementType = nullableEnum64Array.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64ArrayElementType.TypeMapping = nullableEnum64Array.TypeMapping.ElementTypeMapping; @@ -8547,13 +8547,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetAccessors( @@ -8569,11 +8569,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsString.TypeMapping = LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8583,13 +8583,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64AsString.SetComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.Comparer)); nullableEnum64AsString.SetKeyComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.KeyComparer)); @@ -8626,11 +8626,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -8641,21 +8641,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8665,13 +8665,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64AsStringArrayElementType = nullableEnum64AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64AsStringArrayElementType.TypeMapping = nullableEnum64AsStringArray.TypeMapping.ElementTypeMapping; @@ -8710,11 +8710,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -8725,21 +8725,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8749,13 +8749,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64AsStringCollectionElementType = nullableEnum64AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64AsStringCollectionElementType.TypeMapping = nullableEnum64AsStringCollection.TypeMapping.ElementTypeMapping; @@ -8794,11 +8794,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -8809,21 +8809,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8833,13 +8833,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64CollectionElementType = nullableEnum64Collection.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64CollectionElementType.TypeMapping = nullableEnum64Collection.TypeMapping.ElementTypeMapping; @@ -8857,13 +8857,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetAccessors( @@ -8879,27 +8879,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8.SetComparer(new NullableValueComparer(nullableEnum8.TypeMapping.Comparer)); nullableEnum8.SetKeyComparer(new NullableValueComparer(nullableEnum8.TypeMapping.KeyComparer)); @@ -8936,11 +8936,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -8951,37 +8951,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8ArrayElementType = nullableEnum8Array.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8ArrayElementType.TypeMapping = nullableEnum8Array.TypeMapping.ElementTypeMapping; @@ -8999,13 +8999,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetAccessors( @@ -9021,27 +9021,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsString.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8AsString.SetComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.Comparer)); nullableEnum8AsString.SetKeyComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.KeyComparer)); @@ -9078,11 +9078,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9093,37 +9093,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8AsStringArrayElementType = nullableEnum8AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8AsStringArrayElementType.TypeMapping = nullableEnum8AsStringArray.TypeMapping.ElementTypeMapping; @@ -9162,11 +9162,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9177,37 +9177,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8AsStringCollectionElementType = nullableEnum8AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8AsStringCollectionElementType.TypeMapping = nullableEnum8AsStringCollection.TypeMapping.ElementTypeMapping; @@ -9246,11 +9246,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9261,37 +9261,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8CollectionElementType = nullableEnum8Collection.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8CollectionElementType.TypeMapping = nullableEnum8Collection.TypeMapping.ElementTypeMapping; @@ -9309,13 +9309,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetAccessors( @@ -9331,27 +9331,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16.SetComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.Comparer)); nullableEnumU16.SetKeyComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.KeyComparer)); @@ -9388,11 +9388,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -9403,37 +9403,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16ArrayElementType = nullableEnumU16Array.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16ArrayElementType.TypeMapping = nullableEnumU16Array.TypeMapping.ElementTypeMapping; @@ -9451,13 +9451,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetAccessors( @@ -9473,27 +9473,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsString.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16AsString.SetComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.Comparer)); nullableEnumU16AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.KeyComparer)); @@ -9530,11 +9530,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -9545,37 +9545,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16AsStringArrayElementType = nullableEnumU16AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16AsStringArrayElementType.TypeMapping = nullableEnumU16AsStringArray.TypeMapping.ElementTypeMapping; @@ -9614,11 +9614,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -9629,37 +9629,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16AsStringCollectionElementType = nullableEnumU16AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16AsStringCollectionElementType.TypeMapping = nullableEnumU16AsStringCollection.TypeMapping.ElementTypeMapping; @@ -9698,11 +9698,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -9713,37 +9713,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16CollectionElementType = nullableEnumU16Collection.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16CollectionElementType.TypeMapping = nullableEnumU16Collection.TypeMapping.ElementTypeMapping; @@ -9761,13 +9761,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetAccessors( @@ -9783,27 +9783,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32.SetComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.Comparer)); nullableEnumU32.SetKeyComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.KeyComparer)); @@ -9840,11 +9840,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -9855,37 +9855,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32ArrayElementType = nullableEnumU32Array.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32ArrayElementType.TypeMapping = nullableEnumU32Array.TypeMapping.ElementTypeMapping; @@ -9903,13 +9903,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetAccessors( @@ -9925,27 +9925,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsString.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32AsString.SetComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.Comparer)); nullableEnumU32AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.KeyComparer)); @@ -9982,11 +9982,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -9997,37 +9997,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32AsStringArrayElementType = nullableEnumU32AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32AsStringArrayElementType.TypeMapping = nullableEnumU32AsStringArray.TypeMapping.ElementTypeMapping; @@ -10066,11 +10066,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10081,37 +10081,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32AsStringCollectionElementType = nullableEnumU32AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32AsStringCollectionElementType.TypeMapping = nullableEnumU32AsStringCollection.TypeMapping.ElementTypeMapping; @@ -10150,11 +10150,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10165,37 +10165,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32CollectionElementType = nullableEnumU32Collection.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32CollectionElementType.TypeMapping = nullableEnumU32Collection.TypeMapping.ElementTypeMapping; @@ -10213,13 +10213,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetAccessors( @@ -10235,11 +10235,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64.TypeMapping = SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10247,13 +10247,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); nullableEnumU64.SetComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.Comparer)); nullableEnumU64.SetKeyComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.KeyComparer)); @@ -10290,11 +10290,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10305,21 +10305,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10327,13 +10327,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var nullableEnumU64ArrayElementType = nullableEnumU64Array.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64ArrayElementType.TypeMapping = nullableEnumU64Array.TypeMapping.ElementTypeMapping; @@ -10351,13 +10351,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetAccessors( @@ -10373,11 +10373,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsString.TypeMapping = SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10385,13 +10385,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); nullableEnumU64AsString.SetComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.Comparer)); nullableEnumU64AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.KeyComparer)); @@ -10428,11 +10428,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10443,21 +10443,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10465,13 +10465,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var nullableEnumU64AsStringArrayElementType = nullableEnumU64AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64AsStringArrayElementType.TypeMapping = nullableEnumU64AsStringArray.TypeMapping.ElementTypeMapping; @@ -10510,11 +10510,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10525,21 +10525,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10547,13 +10547,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var nullableEnumU64AsStringCollectionElementType = nullableEnumU64AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64AsStringCollectionElementType.TypeMapping = nullableEnumU64AsStringCollection.TypeMapping.ElementTypeMapping; @@ -10592,11 +10592,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10607,21 +10607,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10629,13 +10629,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var nullableEnumU64CollectionElementType = nullableEnumU64Collection.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64CollectionElementType.TypeMapping = nullableEnumU64Collection.TypeMapping.ElementTypeMapping; @@ -10653,13 +10653,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetAccessors( @@ -10675,27 +10675,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8.SetComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.Comparer)); nullableEnumU8.SetKeyComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.KeyComparer)); @@ -10732,11 +10732,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -10747,37 +10747,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8ArrayElementType = nullableEnumU8Array.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8ArrayElementType.TypeMapping = nullableEnumU8Array.TypeMapping.ElementTypeMapping; @@ -10795,13 +10795,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetAccessors( @@ -10817,27 +10817,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsString.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8AsString.SetComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.Comparer)); nullableEnumU8AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.KeyComparer)); @@ -10874,11 +10874,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -10889,37 +10889,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8AsStringArrayElementType = nullableEnumU8AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8AsStringArrayElementType.TypeMapping = nullableEnumU8AsStringArray.TypeMapping.ElementTypeMapping; @@ -10958,11 +10958,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -10973,37 +10973,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8AsStringCollectionElementType = nullableEnumU8AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8AsStringCollectionElementType.TypeMapping = nullableEnumU8AsStringCollection.TypeMapping.ElementTypeMapping; @@ -11042,11 +11042,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11057,37 +11057,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8CollectionElementType = nullableEnumU8Collection.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8CollectionElementType.TypeMapping = nullableEnumU8Collection.TypeMapping.ElementTypeMapping; @@ -11475,15 +11475,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -11524,11 +11524,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -11541,15 +11541,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -11829,15 +11829,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -11878,11 +11878,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -11895,15 +11895,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -12381,15 +12381,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -12430,11 +12430,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12447,15 +12447,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -12499,15 +12499,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -12548,11 +12548,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12565,15 +12565,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -12707,15 +12707,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -12756,11 +12756,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12773,15 +12773,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -13104,8 +13104,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 8), @@ -13270,13 +13270,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas stringReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetAccessors( @@ -13409,8 +13409,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (string v) => Encoding.GetEncoding(12000).GetBytes(v), @@ -13464,19 +13464,19 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas string (string v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT", size: 1), converter: new ValueConverter( char (string v) => (v.Length < 1 ? '\0' : v[0]), - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonCharReaderWriter.Instance, new ValueConverter( char (string v) => (v.Length < 1 ? '\0' : v[0]), - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToDateOnlyConverterProperty = runtimeEntityType.AddProperty( "StringToDateOnlyConverterProperty", @@ -13695,12 +13695,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( SqliteJsonDecimalReaderWriter.Instance, new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToDoubleNumberConverterProperty = runtimeEntityType.AddProperty( "StringToDoubleNumberConverterProperty", @@ -13752,12 +13752,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDoubleReaderWriter.Instance, new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))))); + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))))); var stringToEnumConverterProperty = runtimeEntityType.AddProperty( "StringToEnumConverterProperty", @@ -13802,18 +13802,18 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas string (string v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( uint (string v) => ((uint)(StringEnumConverter.ConvertToEnum(v))), - string (uint value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()), + string (uint value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( uint (string v) => ((uint)(StringEnumConverter.ConvertToEnum(v))), - string (uint value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()))); + string (uint value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()))); var stringToGuidConverterProperty = runtimeEntityType.AddProperty( "StringToGuidConverterProperty", @@ -13898,12 +13898,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToTimeOnlyConverterProperty = runtimeEntityType.AddProperty( "StringToTimeOnlyConverterProperty", @@ -13954,12 +13954,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 48), converter: new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonTimeOnlyReaderWriter.Instance, new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))))); + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))))); var stringToTimeSpanConverterProperty = runtimeEntityType.AddProperty( "StringToTimeSpanConverterProperty", @@ -14206,12 +14206,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 48), converter: new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)))); timeOnlyToStringConverterProperty.SetSentinelFromProviderValue("00:00:00"); @@ -14535,15 +14535,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -14582,11 +14582,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -14599,15 +14599,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -14649,15 +14649,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -14696,11 +14696,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -14713,15 +14713,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -14849,15 +14849,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -14895,16 +14895,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); uInt8Array.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var uInt8ReadOnlyCollection = runtimeEntityType.AddProperty( @@ -14918,13 +14918,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetAccessors( @@ -14941,11 +14941,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -14958,15 +14958,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs index 2a3a54ecfd0..841932f3e05 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedType0EntityType.cs @@ -45,7 +45,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedId, 0)); principalDerivedId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -78,7 +78,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); principalDerivedAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -98,7 +98,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(2) ? entry.ReadStoreGeneratedValue(2) : (entry.FlaggedAsTemporary(2) && entry.ReadShadowValue(2) == 0 ? entry.ReadTemporaryValue(2) : entry.ReadShadowValue(2))), int (IInternalEntry entry) => entry.ReadShadowValue(2), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 2), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 2)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 2)); id.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -564,11 +564,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -581,15 +581,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -631,11 +631,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -648,15 +648,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -698,11 +698,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -715,15 +715,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -792,8 +792,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); manyOwned.SetCollectionAccessor>, IList, CompiledModelTestBase.OwnedType>( IList (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), IList (CompiledModelTestBase.PrincipalDerived> entity, Action>, IList> setter) => ClrCollectionAccessorFactory.CreateAndSet>, IList, List>(entity, setter), IList () => new List()); return runtimeForeignKey; diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs index 507a4e052a2..c15c9e7aa2b 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/OwnedTypeEntityType.cs @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 0)); principalBaseId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -91,7 +91,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); principalBaseAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -561,11 +561,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -578,15 +578,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -629,11 +629,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -646,15 +646,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -697,11 +697,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -714,15 +714,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs index c746dd1c1eb..de2b2fac129 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBaseEntityType.cs @@ -64,7 +64,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && !(PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))).HasValue) ? entry.ReadTemporaryValue(0) : PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -127,7 +127,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId)), Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => entry.ReadOriginalValue(alternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(alternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(alternateId, 1)); alternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -170,11 +170,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -184,13 +184,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); var enum2 = runtimeEntityType.AddProperty( @@ -205,13 +205,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -227,11 +227,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -241,13 +241,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); @@ -284,11 +284,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -298,13 +298,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); var flagsEnum2 = runtimeEntityType.AddProperty( @@ -341,11 +341,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -355,13 +355,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(6); var point = runtimeEntityType.AddProperty( @@ -747,11 +747,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -764,15 +764,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -814,11 +814,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -831,15 +831,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -881,11 +881,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -898,15 +898,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -977,8 +977,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs index 3b3877f94db..4eda6c6a079 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs @@ -46,13 +46,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetAccessors( @@ -72,7 +72,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -80,10 +80,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(derivedsId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsId, 0)); derivedsId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -118,13 +118,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetAccessors( @@ -144,7 +144,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -152,10 +152,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(derivedsAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); derivedsAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -176,13 +176,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetAccessors( @@ -202,7 +202,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -210,10 +210,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(principalsId, 2), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsId, 2)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsId, 2)); principalsId.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -248,13 +248,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetAccessors( @@ -274,7 +274,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -282,10 +282,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalsAlternateId, 3), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); principalsAlternateId.SetPropertyIndexes( index: 3, originalValueIndex: 3, @@ -310,13 +310,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas rowid.SetSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetMaterializationSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetAccessors( @@ -332,16 +332,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: 4); rowid.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var key = runtimeEntityType.AddKey( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs index c7f19032abd..c13a6090cec 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel/PrincipalDerivedEntityType.cs @@ -97,8 +97,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor>, ICollection, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.Principals(entity), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalDerived> entity, Action>, ICollection> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet>, ICollection, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/AutoIncrementEntityEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/AutoIncrementEntityEntityType.cs index 93394873614..0d4b9d17d4d 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/AutoIncrementEntityEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/AutoIncrementEntityEntityType.cs @@ -55,7 +55,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && AutoIncrementEntityUnsafeAccessors.Id(((CompiledModelSqliteTest.AutoIncrementEntity)(entry.Entity))) == 0 ? entry.ReadTemporaryValue(0) : AutoIncrementEntityUnsafeAccessors.Id(((CompiledModelSqliteTest.AutoIncrementEntity)(entry.Entity))))), int (IInternalEntry entry) => AutoIncrementEntityUnsafeAccessors.Id(((CompiledModelSqliteTest.AutoIncrementEntity)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DataEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DataEntityType.cs index 3a77ec3c82a..1e69adb6c85 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DataEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DataEntityType.cs @@ -41,7 +41,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -99,16 +99,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var point = runtimeEntityType.AddProperty( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentBaseEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentBaseEntityType.cs index 75097109709..02cb12eb7dc 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentBaseEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/DependentBaseEntityType.cs @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalId, 0)); principalId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -80,7 +80,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalAlternateId, 1)); principalAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -108,11 +108,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumDiscriminator.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum1 v1, CompiledModelTestBase.Enum1 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum1 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum1 (CompiledModelTestBase.Enum1 v) => v), providerValueComparer: new ValueComparer( @@ -122,13 +122,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))), + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum1 value) => ((int)(value)), - CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)(value))))); + int (CompiledModelTestBase.Enum1 value) => ((int)value), + CompiledModelTestBase.Enum1 (int value) => ((CompiledModelTestBase.Enum1)value)))); enumDiscriminator.SetSentinelFromProviderValue(0); var id = runtimeEntityType.AddProperty( @@ -166,15 +166,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas id.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); 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 92d0ef51ea3..816b1ffef03 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 @@ -65,7 +65,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))).Equals(default(CompiledModelTestBase.ManyTypesId)) ? entry.ReadTemporaryValue(0) : ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ManyTypesUnsafeAccessors.Id(((CompiledModelTestBase.ManyTypes)(entry.Entity))), CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + CompiledModelTestBase.ManyTypesId (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -223,13 +223,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas boolReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._boolReadOnlyCollection(instance) = ((List)value); return instance; }); boolReadOnlyCollection.SetAccessors( @@ -376,7 +376,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), @@ -433,7 +433,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas bool (bool v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), @@ -480,16 +480,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytes.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var bytesArray = runtimeEntityType.AddProperty( @@ -525,11 +525,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -542,16 +542,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas SqliteJsonByteArrayReaderWriter.Instance), elementMapping: SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()))); var bytesArrayElementType = bytesArray.SetElementType(typeof(byte[])); bytesArrayElementType.TypeMapping = bytesArray.TypeMapping.ElementTypeMapping; @@ -591,12 +591,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); bytesToStringConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -657,13 +657,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), converter: new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))), + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( SqliteJsonDecimalReaderWriter.Instance, new ValueConverter( - decimal (int v) => ((decimal)(v)), - int (decimal v) => ((int)(v))))); + decimal (int v) => ((decimal)v), + int (decimal v) => ((int)v)))); castingConverterProperty.SetSentinelFromProviderValue(0m); var @char = runtimeEntityType.AddProperty( @@ -701,15 +701,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas @char.TypeMapping = CharTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT")); @@ -748,11 +748,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -765,15 +765,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CharTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT"))); @@ -815,11 +815,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas charToStringConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -828,12 +828,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 1), converter: new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), char (string v) => (v.Length < 1 ? '\0' : v[0])))); charToStringConverterProperty.SetSentinelFromProviderValue("\0"); @@ -1165,8 +1165,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (DateTimeOffset v) => ((object)v).GetHashCode(), DateTimeOffset (DateTimeOffset v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 12), @@ -1513,8 +1513,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (decimal v) => ((object)v).GetHashCode(), decimal (decimal v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 16), @@ -1576,12 +1576,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 64), converter: new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); decimalNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -1741,8 +1741,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (double v) => ((object)v).GetHashCode(), double (double v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 8), @@ -1804,12 +1804,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 64), converter: new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v)), double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); doubleNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -1846,27 +1846,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); enum16.SetSentinelFromProviderValue((short)0); var enum16Array = runtimeEntityType.AddProperty( @@ -1902,11 +1902,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -1917,37 +1917,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var enum16ArrayElementType = enum16Array.SetElementType(typeof(CompiledModelTestBase.Enum16)); enum16ArrayElementType.TypeMapping = enum16Array.TypeMapping.ElementTypeMapping; @@ -1985,11 +1985,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2039,11 +2039,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2064,11 +2064,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2120,11 +2120,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2145,11 +2145,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( @@ -2201,11 +2201,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum16Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum16>(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v)), providerValueComparer: new ValueComparer( @@ -2216,37 +2216,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var enum16CollectionElementType = enum16Collection.SetElementType(typeof(CompiledModelTestBase.Enum16)); enum16CollectionElementType.TypeMapping = enum16Collection.TypeMapping.ElementTypeMapping; @@ -2283,11 +2283,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2297,13 +2297,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enum32.SetSentinelFromProviderValue(0); var enum32Array = runtimeEntityType.AddProperty( @@ -2339,11 +2339,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2354,21 +2354,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2378,13 +2378,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var enum32ArrayElementType = enum32Array.SetElementType(typeof(CompiledModelTestBase.Enum32)); enum32ArrayElementType.TypeMapping = enum32Array.TypeMapping.ElementTypeMapping; @@ -2422,11 +2422,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2476,11 +2476,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2501,11 +2501,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2557,11 +2557,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2582,11 +2582,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2638,11 +2638,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum32Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum32>(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v)), providerValueComparer: new ValueComparer( @@ -2653,21 +2653,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -2677,13 +2677,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var enum32CollectionElementType = enum32Collection.SetElementType(typeof(CompiledModelTestBase.Enum32)); enum32CollectionElementType.TypeMapping = enum32Collection.TypeMapping.ElementTypeMapping; @@ -2720,11 +2720,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64.TypeMapping = LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2734,13 +2734,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); enum64.SetSentinelFromProviderValue(0L); var enum64Array = runtimeEntityType.AddProperty( @@ -2776,11 +2776,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -2791,21 +2791,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2815,13 +2815,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var enum64ArrayElementType = enum64Array.SetElementType(typeof(CompiledModelTestBase.Enum64)); enum64ArrayElementType.TypeMapping = enum64Array.TypeMapping.ElementTypeMapping; @@ -2859,11 +2859,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2913,11 +2913,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -2938,11 +2938,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -2994,11 +2994,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3019,11 +3019,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3075,11 +3075,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum64Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum64>(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v)), providerValueComparer: new ValueComparer( @@ -3090,21 +3090,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -3114,13 +3114,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var enum64CollectionElementType = enum64Collection.SetElementType(typeof(CompiledModelTestBase.Enum64)); enum64CollectionElementType.TypeMapping = enum64Collection.TypeMapping.ElementTypeMapping; @@ -3157,27 +3157,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); enum8.SetSentinelFromProviderValue((sbyte)0); var enum8Array = runtimeEntityType.AddProperty( @@ -3213,11 +3213,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3228,37 +3228,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var enum8ArrayElementType = enum8Array.SetElementType(typeof(CompiledModelTestBase.Enum8)); enum8ArrayElementType.TypeMapping = enum8Array.TypeMapping.ElementTypeMapping; @@ -3296,11 +3296,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3350,11 +3350,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3375,11 +3375,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3431,11 +3431,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3456,11 +3456,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.Enum8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( @@ -3512,11 +3512,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum8Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.Enum8>(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v)), providerValueComparer: new ValueComparer( @@ -3527,37 +3527,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var enum8CollectionElementType = enum8Collection.SetElementType(typeof(CompiledModelTestBase.Enum8)); enum8CollectionElementType.TypeMapping = enum8Collection.TypeMapping.ElementTypeMapping; @@ -3595,11 +3595,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToNumberConverterProperty.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -3609,13 +3609,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); enumToNumberConverterProperty.SetSentinelFromProviderValue(0); var enumToStringConverterProperty = runtimeEntityType.AddProperty( @@ -3652,11 +3652,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumToStringConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -3706,27 +3706,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); enumU16.SetSentinelFromProviderValue((ushort)0); var enumU16Array = runtimeEntityType.AddProperty( @@ -3762,11 +3762,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -3777,37 +3777,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var enumU16ArrayElementType = enumU16Array.SetElementType(typeof(CompiledModelTestBase.EnumU16)); enumU16ArrayElementType.TypeMapping = enumU16Array.TypeMapping.ElementTypeMapping; @@ -3845,11 +3845,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -3899,11 +3899,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -3924,11 +3924,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -3980,11 +3980,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4005,11 +4005,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU16 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( @@ -4061,11 +4061,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU16Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU16>(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v)), providerValueComparer: new ValueComparer( @@ -4076,37 +4076,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var enumU16CollectionElementType = enumU16Collection.SetElementType(typeof(CompiledModelTestBase.EnumU16)); enumU16CollectionElementType.TypeMapping = enumU16Collection.TypeMapping.ElementTypeMapping; @@ -4143,27 +4143,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); enumU32.SetSentinelFromProviderValue(0u); var enumU32Array = runtimeEntityType.AddProperty( @@ -4199,11 +4199,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4214,37 +4214,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var enumU32ArrayElementType = enumU32Array.SetElementType(typeof(CompiledModelTestBase.EnumU32)); enumU32ArrayElementType.TypeMapping = enumU32Array.TypeMapping.ElementTypeMapping; @@ -4282,11 +4282,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4336,11 +4336,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4361,11 +4361,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4417,11 +4417,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4442,11 +4442,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU32 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( @@ -4498,11 +4498,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU32Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU32>(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v)), providerValueComparer: new ValueComparer( @@ -4513,37 +4513,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var enumU32CollectionElementType = enumU32Collection.SetElementType(typeof(CompiledModelTestBase.EnumU32)); enumU32CollectionElementType.TypeMapping = enumU32Collection.TypeMapping.ElementTypeMapping; @@ -4580,11 +4580,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64.TypeMapping = SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4592,13 +4592,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); enumU64.SetSentinelFromProviderValue(0ul); var enumU64Array = runtimeEntityType.AddProperty( @@ -4634,11 +4634,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4649,21 +4649,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4671,13 +4671,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var enumU64ArrayElementType = enumU64Array.SetElementType(typeof(CompiledModelTestBase.EnumU64)); enumU64ArrayElementType.TypeMapping = enumU64Array.TypeMapping.ElementTypeMapping; @@ -4715,11 +4715,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4769,11 +4769,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4794,11 +4794,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4850,11 +4850,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4875,11 +4875,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU64 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4931,11 +4931,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU64Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU64>(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v)), providerValueComparer: new ValueComparer( @@ -4946,21 +4946,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -4968,13 +4968,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var enumU64CollectionElementType = enumU64Collection.SetElementType(typeof(CompiledModelTestBase.EnumU64)); enumU64CollectionElementType.TypeMapping = enumU64Collection.TypeMapping.ElementTypeMapping; @@ -5011,27 +5011,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); enumU8.SetSentinelFromProviderValue((byte)0); var enumU8Array = runtimeEntityType.AddProperty( @@ -5067,11 +5067,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5082,37 +5082,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var enumU8ArrayElementType = enumU8Array.SetElementType(typeof(CompiledModelTestBase.EnumU8)); enumU8ArrayElementType.TypeMapping = enumU8Array.TypeMapping.ElementTypeMapping; @@ -5150,11 +5150,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsString.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5204,11 +5204,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5229,11 +5229,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5285,11 +5285,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5310,11 +5310,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas CompiledModelTestBase.EnumU8 (string v) => StringEnumConverter.ConvertToEnum(v)))), elementMapping: SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( @@ -5366,11 +5366,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enumU8Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), keyComparer: new ListOfValueTypesComparer, CompiledModelTestBase.EnumU8>(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v)), providerValueComparer: new ValueComparer( @@ -5381,37 +5381,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var enumU8CollectionElementType = enumU8Collection.SetElementType(typeof(CompiledModelTestBase.EnumU8)); enumU8CollectionElementType.TypeMapping = enumU8Collection.TypeMapping.ElementTypeMapping; @@ -5657,8 +5657,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (Guid v) => ((object)v).GetHashCode(), Guid (Guid v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 16), @@ -5877,13 +5877,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas iPAddressReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._ipAddressReadOnlyCollection(instance) = ((List)value); return instance; }); iPAddressReadOnlyCollection.SetAccessors( @@ -5991,8 +5991,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IPAddress v) => ((object)v).GetHashCode(), IPAddress (IPAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 16), @@ -6096,15 +6096,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -6143,11 +6143,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6160,15 +6160,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -6300,13 +6300,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int32ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._int32ReadOnlyCollection(instance) = ((List)value); return instance; }); int32ReadOnlyCollection.SetAccessors( @@ -6504,15 +6504,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -6551,11 +6551,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6568,15 +6568,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -6625,8 +6625,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (int v) => v, int (int v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 4), @@ -6688,12 +6688,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 64), converter: new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v)), int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture)))); intNumberToStringConverterProperty.SetSentinelFromProviderValue("0"); @@ -6733,11 +6733,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullIntToNullStringConverterProperty.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), keyComparer: new ValueComparer( bool (int? v1, int? v2) => v1 == v2, - int (int? v) => ((int)(v)), + int (int? v) => ((int)v), int? (int? v) => v), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -6906,16 +6906,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytes.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var nullableBytesArray = runtimeEntityType.AddProperty( @@ -6951,11 +6951,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableBytesArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), keyComparer: new ListOfReferenceTypesComparer(new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v)), providerValueComparer: new ValueComparer( @@ -6968,16 +6968,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas SqliteJsonByteArrayReaderWriter.Instance), elementMapping: SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()))); var nullableBytesArrayElementType = nullableBytesArray.SetElementType(typeof(byte[]), nullable: true); @@ -7018,15 +7018,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableChar.TypeMapping = CharTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT")); @@ -7067,11 +7067,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableCharArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -7084,15 +7084,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: CharTypeMapping.Default.Clone( comparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), keyComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT"))); @@ -7501,13 +7501,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16.SetAccessors( @@ -7523,27 +7523,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16.SetComparer(new NullableValueComparer(nullableEnum16.TypeMapping.Comparer)); nullableEnum16.SetKeyComparer(new NullableValueComparer(nullableEnum16.TypeMapping.KeyComparer)); @@ -7580,11 +7580,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -7595,37 +7595,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16ArrayElementType = nullableEnum16Array.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16ArrayElementType.TypeMapping = nullableEnum16Array.TypeMapping.ElementTypeMapping; @@ -7643,13 +7643,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum16? value) => { - ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)(value))))); + ManyTypesUnsafeAccessors.NullableEnum16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum16? )(((CompiledModelTestBase.Enum16)value)))); return instance; }); nullableEnum16AsString.SetAccessors( @@ -7665,27 +7665,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsString.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))); nullableEnum16AsString.SetComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.Comparer)); nullableEnum16AsString.SetKeyComparer(new NullableValueComparer(nullableEnum16AsString.TypeMapping.KeyComparer)); @@ -7722,11 +7722,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -7737,37 +7737,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16AsStringArrayElementType = nullableEnum16AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16AsStringArrayElementType.TypeMapping = nullableEnum16AsStringArray.TypeMapping.ElementTypeMapping; @@ -7806,11 +7806,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -7821,37 +7821,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16AsStringCollectionElementType = nullableEnum16AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16AsStringCollectionElementType.TypeMapping = nullableEnum16AsStringCollection.TypeMapping.ElementTypeMapping; @@ -7890,11 +7890,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum16Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v))), providerValueComparer: new ValueComparer( @@ -7905,37 +7905,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum16>( new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)))), elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum16 v1, CompiledModelTestBase.Enum16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum16 (CompiledModelTestBase.Enum16 v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value))), + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt16ReaderWriter.Instance, new ValueConverter( - short (CompiledModelTestBase.Enum16 value) => ((short)(value)), - CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)(value)))))); + short (CompiledModelTestBase.Enum16 value) => ((short)value), + CompiledModelTestBase.Enum16 (short value) => ((CompiledModelTestBase.Enum16)value))))); var nullableEnum16CollectionElementType = nullableEnum16Collection.SetElementType(typeof(CompiledModelTestBase.Enum16?), nullable: true); nullableEnum16CollectionElementType.TypeMapping = nullableEnum16Collection.TypeMapping.ElementTypeMapping; @@ -7953,13 +7953,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32.SetAccessors( @@ -7975,11 +7975,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -7989,13 +7989,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32.SetComparer(new NullableValueComparer(nullableEnum32.TypeMapping.Comparer)); nullableEnum32.SetKeyComparer(new NullableValueComparer(nullableEnum32.TypeMapping.KeyComparer)); @@ -8032,11 +8032,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8047,21 +8047,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8071,13 +8071,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32ArrayElementType = nullableEnum32Array.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32ArrayElementType.TypeMapping = nullableEnum32Array.TypeMapping.ElementTypeMapping; @@ -8095,13 +8095,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum32? value) => { - ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)(value))))); + ManyTypesUnsafeAccessors.NullableEnum32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum32? )(((CompiledModelTestBase.Enum32)value)))); return instance; }); nullableEnum32AsString.SetAccessors( @@ -8117,11 +8117,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsString.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8131,13 +8131,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))); nullableEnum32AsString.SetComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.Comparer)); nullableEnum32AsString.SetKeyComparer(new NullableValueComparer(nullableEnum32AsString.TypeMapping.KeyComparer)); @@ -8174,11 +8174,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8189,21 +8189,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8213,13 +8213,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32AsStringArrayElementType = nullableEnum32AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32AsStringArrayElementType.TypeMapping = nullableEnum32AsStringArray.TypeMapping.ElementTypeMapping; @@ -8258,11 +8258,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8273,21 +8273,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8297,13 +8297,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32AsStringCollectionElementType = nullableEnum32AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32AsStringCollectionElementType.TypeMapping = nullableEnum32AsStringCollection.TypeMapping.ElementTypeMapping; @@ -8342,11 +8342,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum32Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v))), providerValueComparer: new ValueComparer( @@ -8357,21 +8357,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum32>( new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)))), elementMapping: IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum32 v1, CompiledModelTestBase.Enum32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum32 (CompiledModelTestBase.Enum32 v) => v), providerValueComparer: new ValueComparer( @@ -8381,13 +8381,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value))), + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.Enum32 value) => ((int)(value)), - CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)(value)))))); + int (CompiledModelTestBase.Enum32 value) => ((int)value), + CompiledModelTestBase.Enum32 (int value) => ((CompiledModelTestBase.Enum32)value))))); var nullableEnum32CollectionElementType = nullableEnum32Collection.SetElementType(typeof(CompiledModelTestBase.Enum32?), nullable: true); nullableEnum32CollectionElementType.TypeMapping = nullableEnum32Collection.TypeMapping.ElementTypeMapping; @@ -8405,13 +8405,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64.SetAccessors( @@ -8427,11 +8427,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64.TypeMapping = LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8441,13 +8441,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64.SetComparer(new NullableValueComparer(nullableEnum64.TypeMapping.Comparer)); nullableEnum64.SetKeyComparer(new NullableValueComparer(nullableEnum64.TypeMapping.KeyComparer)); @@ -8484,11 +8484,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -8499,21 +8499,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8523,13 +8523,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64ArrayElementType = nullableEnum64Array.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64ArrayElementType.TypeMapping = nullableEnum64Array.TypeMapping.ElementTypeMapping; @@ -8547,13 +8547,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum64? value) => { - ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)(value))))); + ManyTypesUnsafeAccessors.NullableEnum64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum64? )(((CompiledModelTestBase.Enum64)value)))); return instance; }); nullableEnum64AsString.SetAccessors( @@ -8569,11 +8569,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsString.TypeMapping = LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8583,13 +8583,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))); nullableEnum64AsString.SetComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.Comparer)); nullableEnum64AsString.SetKeyComparer(new NullableValueComparer(nullableEnum64AsString.TypeMapping.KeyComparer)); @@ -8626,11 +8626,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -8641,21 +8641,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8665,13 +8665,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64AsStringArrayElementType = nullableEnum64AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64AsStringArrayElementType.TypeMapping = nullableEnum64AsStringArray.TypeMapping.ElementTypeMapping; @@ -8710,11 +8710,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -8725,21 +8725,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8749,13 +8749,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64AsStringCollectionElementType = nullableEnum64AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64AsStringCollectionElementType.TypeMapping = nullableEnum64AsStringCollection.TypeMapping.ElementTypeMapping; @@ -8794,11 +8794,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum64Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v))), providerValueComparer: new ValueComparer( @@ -8809,21 +8809,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum64>( new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)))), elementMapping: LongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum64 v1, CompiledModelTestBase.Enum64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum64 (CompiledModelTestBase.Enum64 v) => v), providerValueComparer: new ValueComparer( @@ -8833,13 +8833,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value))), + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt64ReaderWriter.Instance, new ValueConverter( - long (CompiledModelTestBase.Enum64 value) => ((long)(value)), - CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)(value)))))); + long (CompiledModelTestBase.Enum64 value) => ((long)value), + CompiledModelTestBase.Enum64 (long value) => ((CompiledModelTestBase.Enum64)value))))); var nullableEnum64CollectionElementType = nullableEnum64Collection.SetElementType(typeof(CompiledModelTestBase.Enum64?), nullable: true); nullableEnum64CollectionElementType.TypeMapping = nullableEnum64Collection.TypeMapping.ElementTypeMapping; @@ -8857,13 +8857,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8.SetAccessors( @@ -8879,27 +8879,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8.SetComparer(new NullableValueComparer(nullableEnum8.TypeMapping.Comparer)); nullableEnum8.SetKeyComparer(new NullableValueComparer(nullableEnum8.TypeMapping.KeyComparer)); @@ -8936,11 +8936,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -8951,37 +8951,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8ArrayElementType = nullableEnum8Array.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8ArrayElementType.TypeMapping = nullableEnum8Array.TypeMapping.ElementTypeMapping; @@ -8999,13 +8999,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnum8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.Enum8? value) => { - ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)(value))))); + ManyTypesUnsafeAccessors.NullableEnum8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.Enum8? )(((CompiledModelTestBase.Enum8)value)))); return instance; }); nullableEnum8AsString.SetAccessors( @@ -9021,27 +9021,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsString.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))); nullableEnum8AsString.SetComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.Comparer)); nullableEnum8AsString.SetKeyComparer(new NullableValueComparer(nullableEnum8AsString.TypeMapping.KeyComparer)); @@ -9078,11 +9078,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9093,37 +9093,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8AsStringArrayElementType = nullableEnum8AsStringArray.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8AsStringArrayElementType.TypeMapping = nullableEnum8AsStringArray.TypeMapping.ElementTypeMapping; @@ -9162,11 +9162,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9177,37 +9177,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8AsStringCollectionElementType = nullableEnum8AsStringCollection.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8AsStringCollectionElementType.TypeMapping = nullableEnum8AsStringCollection.TypeMapping.ElementTypeMapping; @@ -9246,11 +9246,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnum8Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.Enum8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v))), providerValueComparer: new ValueComparer( @@ -9261,37 +9261,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.Enum8>( new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)))), elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.Enum8 v1, CompiledModelTestBase.Enum8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.Enum8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.Enum8 (CompiledModelTestBase.Enum8 v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value))), + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonSByteReaderWriter.Instance, new ValueConverter( - sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)(value)), - CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)(value)))))); + sbyte (CompiledModelTestBase.Enum8 value) => ((sbyte)value), + CompiledModelTestBase.Enum8 (sbyte value) => ((CompiledModelTestBase.Enum8)value))))); var nullableEnum8CollectionElementType = nullableEnum8Collection.SetElementType(typeof(CompiledModelTestBase.Enum8?), nullable: true); nullableEnum8CollectionElementType.TypeMapping = nullableEnum8Collection.TypeMapping.ElementTypeMapping; @@ -9309,13 +9309,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16.SetAccessors( @@ -9331,27 +9331,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16.SetComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.Comparer)); nullableEnumU16.SetKeyComparer(new NullableValueComparer(nullableEnumU16.TypeMapping.KeyComparer)); @@ -9388,11 +9388,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -9403,37 +9403,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16ArrayElementType = nullableEnumU16Array.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16ArrayElementType.TypeMapping = nullableEnumU16Array.TypeMapping.ElementTypeMapping; @@ -9451,13 +9451,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU16AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU16? value) => { - ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU16AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU16? )(((CompiledModelTestBase.EnumU16)value)))); return instance; }); nullableEnumU16AsString.SetAccessors( @@ -9473,27 +9473,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsString.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))); nullableEnumU16AsString.SetComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.Comparer)); nullableEnumU16AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU16AsString.TypeMapping.KeyComparer)); @@ -9530,11 +9530,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -9545,37 +9545,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16AsStringArrayElementType = nullableEnumU16AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16AsStringArrayElementType.TypeMapping = nullableEnumU16AsStringArray.TypeMapping.ElementTypeMapping; @@ -9614,11 +9614,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -9629,37 +9629,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16AsStringCollectionElementType = nullableEnumU16AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16AsStringCollectionElementType.TypeMapping = nullableEnumU16AsStringCollection.TypeMapping.ElementTypeMapping; @@ -9698,11 +9698,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU16Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU16>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v))), providerValueComparer: new ValueComparer( @@ -9713,37 +9713,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU16>( new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)))), elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU16 v1, CompiledModelTestBase.EnumU16 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU16 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU16 (CompiledModelTestBase.EnumU16 v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value))), + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt16ReaderWriter.Instance, new ValueConverter( - ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)(value)), - CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)(value)))))); + ushort (CompiledModelTestBase.EnumU16 value) => ((ushort)value), + CompiledModelTestBase.EnumU16 (ushort value) => ((CompiledModelTestBase.EnumU16)value))))); var nullableEnumU16CollectionElementType = nullableEnumU16Collection.SetElementType(typeof(CompiledModelTestBase.EnumU16?), nullable: true); nullableEnumU16CollectionElementType.TypeMapping = nullableEnumU16Collection.TypeMapping.ElementTypeMapping; @@ -9761,13 +9761,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32.SetAccessors( @@ -9783,27 +9783,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32.SetComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.Comparer)); nullableEnumU32.SetKeyComparer(new NullableValueComparer(nullableEnumU32.TypeMapping.KeyComparer)); @@ -9840,11 +9840,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -9855,37 +9855,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32ArrayElementType = nullableEnumU32Array.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32ArrayElementType.TypeMapping = nullableEnumU32Array.TypeMapping.ElementTypeMapping; @@ -9903,13 +9903,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU32AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU32? value) => { - ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU32AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU32? )(((CompiledModelTestBase.EnumU32)value)))); return instance; }); nullableEnumU32AsString.SetAccessors( @@ -9925,27 +9925,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsString.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))); nullableEnumU32AsString.SetComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.Comparer)); nullableEnumU32AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU32AsString.TypeMapping.KeyComparer)); @@ -9982,11 +9982,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -9997,37 +9997,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32AsStringArrayElementType = nullableEnumU32AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32AsStringArrayElementType.TypeMapping = nullableEnumU32AsStringArray.TypeMapping.ElementTypeMapping; @@ -10066,11 +10066,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10081,37 +10081,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32AsStringCollectionElementType = nullableEnumU32AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32AsStringCollectionElementType.TypeMapping = nullableEnumU32AsStringCollection.TypeMapping.ElementTypeMapping; @@ -10150,11 +10150,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU32Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU32>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v))), providerValueComparer: new ValueComparer( @@ -10165,37 +10165,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU32>( new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)))), elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU32 v1, CompiledModelTestBase.EnumU32 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU32 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU32 (CompiledModelTestBase.EnumU32 v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value))), + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( - uint (CompiledModelTestBase.EnumU32 value) => ((uint)(value)), - CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)(value)))))); + uint (CompiledModelTestBase.EnumU32 value) => ((uint)value), + CompiledModelTestBase.EnumU32 (uint value) => ((CompiledModelTestBase.EnumU32)value))))); var nullableEnumU32CollectionElementType = nullableEnumU32Collection.SetElementType(typeof(CompiledModelTestBase.EnumU32?), nullable: true); nullableEnumU32CollectionElementType.TypeMapping = nullableEnumU32Collection.TypeMapping.ElementTypeMapping; @@ -10213,13 +10213,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64.SetAccessors( @@ -10235,11 +10235,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64.TypeMapping = SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10247,13 +10247,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); nullableEnumU64.SetComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.Comparer)); nullableEnumU64.SetKeyComparer(new NullableValueComparer(nullableEnumU64.TypeMapping.KeyComparer)); @@ -10290,11 +10290,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10305,21 +10305,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10327,13 +10327,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var nullableEnumU64ArrayElementType = nullableEnumU64Array.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64ArrayElementType.TypeMapping = nullableEnumU64Array.TypeMapping.ElementTypeMapping; @@ -10351,13 +10351,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU64AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU64? value) => { - ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU64AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU64? )(((CompiledModelTestBase.EnumU64)value)))); return instance; }); nullableEnumU64AsString.SetAccessors( @@ -10373,11 +10373,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsString.TypeMapping = SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10385,13 +10385,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))); nullableEnumU64AsString.SetComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.Comparer)); nullableEnumU64AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU64AsString.TypeMapping.KeyComparer)); @@ -10428,11 +10428,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10443,21 +10443,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10465,13 +10465,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var nullableEnumU64AsStringArrayElementType = nullableEnumU64AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64AsStringArrayElementType.TypeMapping = nullableEnumU64AsStringArray.TypeMapping.ElementTypeMapping; @@ -10510,11 +10510,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10525,21 +10525,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10547,13 +10547,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var nullableEnumU64AsStringCollectionElementType = nullableEnumU64AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64AsStringCollectionElementType.TypeMapping = nullableEnumU64AsStringCollection.TypeMapping.ElementTypeMapping; @@ -10592,11 +10592,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU64Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU64>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v))), providerValueComparer: new ValueComparer( @@ -10607,21 +10607,21 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU64>( new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)))), elementMapping: SqliteULongTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU64 v1, CompiledModelTestBase.EnumU64 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU64 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU64 (CompiledModelTestBase.EnumU64 v) => v), providerValueComparer: new ValueComparer( @@ -10629,13 +10629,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (ulong v) => ((object)v).GetHashCode(), ulong (ulong v) => v), converter: new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value))), + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt64ReaderWriter.Instance, new ValueConverter( - ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)(value)), - CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)(value)))))); + ulong (CompiledModelTestBase.EnumU64 value) => ((ulong)value), + CompiledModelTestBase.EnumU64 (ulong value) => ((CompiledModelTestBase.EnumU64)value))))); var nullableEnumU64CollectionElementType = nullableEnumU64Collection.SetElementType(typeof(CompiledModelTestBase.EnumU64?), nullable: true); nullableEnumU64CollectionElementType.TypeMapping = nullableEnumU64Collection.TypeMapping.ElementTypeMapping; @@ -10653,13 +10653,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8.SetAccessors( @@ -10675,27 +10675,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8.SetComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.Comparer)); nullableEnumU8.SetKeyComparer(new NullableValueComparer(nullableEnumU8.TypeMapping.KeyComparer)); @@ -10732,11 +10732,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -10747,37 +10747,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8ArrayElementType = nullableEnumU8Array.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8ArrayElementType.TypeMapping = nullableEnumU8Array.TypeMapping.ElementTypeMapping; @@ -10795,13 +10795,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableEnumU8AsString.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, CompiledModelTestBase.EnumU8? value) => { - ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)(value))))); + ManyTypesUnsafeAccessors.NullableEnumU8AsString(instance) = (value == null ? value : ((CompiledModelTestBase.EnumU8? )(((CompiledModelTestBase.EnumU8)value)))); return instance; }); nullableEnumU8AsString.SetAccessors( @@ -10817,27 +10817,27 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsString.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))); nullableEnumU8AsString.SetComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.Comparer)); nullableEnumU8AsString.SetKeyComparer(new NullableValueComparer(nullableEnumU8AsString.TypeMapping.KeyComparer)); @@ -10874,11 +10874,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringArray.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -10889,37 +10889,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8AsStringArrayElementType = nullableEnumU8AsStringArray.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8AsStringArrayElementType.TypeMapping = nullableEnumU8AsStringArray.TypeMapping.ElementTypeMapping; @@ -10958,11 +10958,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8AsStringCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -10973,37 +10973,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8AsStringCollectionElementType = nullableEnumU8AsStringCollection.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8AsStringCollectionElementType.TypeMapping = nullableEnumU8AsStringCollection.TypeMapping.ElementTypeMapping; @@ -11042,11 +11042,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); nullableEnumU8Collection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), keyComparer: new ListOfNullableValueTypesComparer, CompiledModelTestBase.EnumU8>(new NullableValueComparer(new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v))), providerValueComparer: new ValueComparer( @@ -11057,37 +11057,37 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))), jsonValueReaderWriter: new JsonCollectionOfNullableStructsReaderWriter, CompiledModelTestBase.EnumU8>( new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)))), elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.EnumU8 v1, CompiledModelTestBase.EnumU8 v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.EnumU8 v) => ((object)v).GetHashCode(), CompiledModelTestBase.EnumU8 (CompiledModelTestBase.EnumU8 v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value))), + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonByteReaderWriter.Instance, new ValueConverter( - byte (CompiledModelTestBase.EnumU8 value) => ((byte)(value)), - CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)(value)))))); + byte (CompiledModelTestBase.EnumU8 value) => ((byte)value), + CompiledModelTestBase.EnumU8 (byte value) => ((CompiledModelTestBase.EnumU8)value))))); var nullableEnumU8CollectionElementType = nullableEnumU8Collection.SetElementType(typeof(CompiledModelTestBase.EnumU8?), nullable: true); nullableEnumU8CollectionElementType.TypeMapping = nullableEnumU8Collection.TypeMapping.ElementTypeMapping; @@ -11475,15 +11475,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16.TypeMapping = ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -11524,11 +11524,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -11541,15 +11541,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -11829,15 +11829,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8.TypeMapping = SByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -11878,11 +11878,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableInt8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -11895,15 +11895,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: SByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), keyComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), providerValueComparer: new ValueComparer( bool (sbyte v1, sbyte v2) => v1 == v2, - int (sbyte v) => ((int)(v)), + int (sbyte v) => ((int)v), sbyte (sbyte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -12381,15 +12381,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -12430,11 +12430,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12447,15 +12447,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -12499,15 +12499,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -12548,11 +12548,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12565,15 +12565,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -12707,15 +12707,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -12756,11 +12756,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas nullableUInt8Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), keyComparer: new ListOfNullableValueTypesComparer(new NullableValueComparer(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v))), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -12773,15 +12773,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -13104,8 +13104,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (PhysicalAddress v) => ((object)v).GetHashCode(), PhysicalAddress (PhysicalAddress v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), mappingInfo: new RelationalTypeMappingInfo( size: 8), @@ -13270,13 +13270,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas stringReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._stringReadOnlyCollection(instance) = ((List)value); return instance; }); stringReadOnlyCollection.SetAccessors( @@ -13409,8 +13409,8 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (string v) => ((object)v).GetHashCode(), string (string v) => v), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), converter: new ValueConverter( byte[] (string v) => Encoding.GetEncoding(12000).GetBytes(v), @@ -13464,19 +13464,19 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas string (string v) => v), providerValueComparer: new ValueComparer( bool (char v1, char v2) => v1 == v2, - int (char v) => ((int)(v)), + int (char v) => ((int)v), char (char v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "TEXT", size: 1), converter: new ValueConverter( char (string v) => (v.Length < 1 ? '\0' : v[0]), - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonCharReaderWriter.Instance, new ValueConverter( char (string v) => (v.Length < 1 ? '\0' : v[0]), - string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (char v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToDateOnlyConverterProperty = runtimeEntityType.AddProperty( "StringToDateOnlyConverterProperty", @@ -13695,12 +13695,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( SqliteJsonDecimalReaderWriter.Instance, new ValueConverter( decimal (string v) => decimal.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (decimal v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToDoubleNumberConverterProperty = runtimeEntityType.AddProperty( "StringToDoubleNumberConverterProperty", @@ -13752,12 +13752,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))), + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonDoubleReaderWriter.Instance, new ValueConverter( double (string v) => double.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)(v)))))); + string (double v) => string.Format(CultureInfo.InvariantCulture, "{0:R}", ((object)v))))); var stringToEnumConverterProperty = runtimeEntityType.AddProperty( "StringToEnumConverterProperty", @@ -13802,18 +13802,18 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas string (string v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( uint (string v) => ((uint)(StringEnumConverter.ConvertToEnum(v))), - string (uint value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()), + string (uint value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonUInt32ReaderWriter.Instance, new ValueConverter( uint (string v) => ((uint)(StringEnumConverter.ConvertToEnum(v))), - string (uint value) => ((object)((CompiledModelTestBase.EnumU32)(value))).ToString()))); + string (uint value) => ((object)((CompiledModelTestBase.EnumU32)value)).ToString()))); var stringToGuidConverterProperty = runtimeEntityType.AddProperty( "StringToGuidConverterProperty", @@ -13898,12 +13898,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 64), converter: new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))), + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( int (string v) => int.Parse(v, NumberStyles.Any, CultureInfo.InvariantCulture), - string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)(v)))))); + string (int v) => string.Format(CultureInfo.InvariantCulture, "{0}", ((object)v))))); var stringToTimeOnlyConverterProperty = runtimeEntityType.AddProperty( "StringToTimeOnlyConverterProperty", @@ -13954,12 +13954,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas size: 48), converter: new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonTimeOnlyReaderWriter.Instance, new ValueConverter( TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None), - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o"))))); + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o"))))); var stringToTimeSpanConverterProperty = runtimeEntityType.AddProperty( "StringToTimeSpanConverterProperty", @@ -14206,12 +14206,12 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( size: 48), converter: new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonStringReaderWriter.Instance, new ValueConverter( - string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)(v))) : v.ToString("o")), + string (TimeOnly v) => (v.Ticks % 10000000L == 0L ? string.Format(CultureInfo.InvariantCulture, "{0:HH\\:mm\\:ss}", ((object)v)) : v.ToString("o")), TimeOnly (string v) => TimeOnly.Parse(v, CultureInfo.InvariantCulture, DateTimeStyles.None)))); timeOnlyToStringConverterProperty.SetSentinelFromProviderValue("00:00:00"); @@ -14535,15 +14535,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16.TypeMapping = UShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -14582,11 +14582,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt16Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -14599,15 +14599,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: UShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), keyComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), providerValueComparer: new ValueComparer( bool (ushort v1, ushort v2) => v1 == v2, - int (ushort v) => ((int)(v)), + int (ushort v) => ((int)v), ushort (ushort v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -14649,15 +14649,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32.TypeMapping = UIntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -14696,11 +14696,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt32Array.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), keyComparer: new ListOfValueTypesComparer(new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -14713,15 +14713,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: UIntTypeMapping.Default.Clone( comparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), keyComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), providerValueComparer: new ValueComparer( bool (uint v1, uint v2) => v1 == v2, - int (uint v) => ((int)(v)), + int (uint v) => ((int)v), uint (uint v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -14849,15 +14849,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8.TypeMapping = ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER")); @@ -14895,16 +14895,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); uInt8Array.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var uInt8ReadOnlyCollection = runtimeEntityType.AddProperty( @@ -14918,13 +14918,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.SetSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetMaterializationSetter( CompiledModelTestBase.ManyTypes (CompiledModelTestBase.ManyTypes instance, IReadOnlyCollection value) => { - ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)(value)); + ManyTypesUnsafeAccessors._uInt8ReadOnlyCollection(instance) = ((List)value); return instance; }); uInt8ReadOnlyCollection.SetAccessors( @@ -14941,11 +14941,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas uInt8ReadOnlyCollection.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -14958,15 +14958,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); 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 1858d7d9c45..865c3a3a874 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 @@ -45,7 +45,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedId, 0)); principalDerivedId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -78,7 +78,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalDerivedAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalDerivedAlternateId, 1)); principalDerivedAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -99,7 +99,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(2) ? entry.ReadStoreGeneratedValue(2) : (entry.FlaggedAsTemporary(2) && entry.ReadShadowValue(2) == 0 ? entry.ReadTemporaryValue(2) : entry.ReadShadowValue(2))), int (IInternalEntry entry) => entry.ReadShadowValue(2), int (IInternalEntry entry) => entry.ReadOriginalValue(__synthesizedOrdinal, 2), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(__synthesizedOrdinal, 2)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(__synthesizedOrdinal, 2)); __synthesizedOrdinal.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -565,11 +565,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -582,15 +582,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -632,11 +632,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -649,15 +649,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -699,11 +699,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -716,15 +716,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -793,8 +793,8 @@ public static RuntimeForeignKey CreateForeignKey1(RuntimeEntityType declaringEnt storeGenerationIndex: -1); manyOwned.SetCollectionAccessor>, IList, CompiledModelTestBase.OwnedType>( IList (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), + (CompiledModelTestBase.PrincipalDerived> entity, IList collection) => PrincipalDerivedUnsafeAccessors>.ManyOwned(entity) = ((IList)collection), IList (CompiledModelTestBase.PrincipalDerived> entity, Action>, IList> setter) => ClrCollectionAccessorFactory.CreateAndSet>, IList, List>(entity, setter), IList () => new List()); return runtimeForeignKey; 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 1e338c868f7..a8396cadb78 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 @@ -47,7 +47,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0L ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), long (IInternalEntry entry) => entry.ReadShadowValue(0), long (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseId, 0)); principalBaseId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -81,7 +81,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(1) ? entry.ReadStoreGeneratedValue(1) : (entry.FlaggedAsTemporary(1) && entry.ReadShadowValue(1) == new Guid("00000000-0000-0000-0000-000000000000") ? entry.ReadTemporaryValue(1) : entry.ReadShadowValue(1))), Guid (IInternalEntry entry) => entry.ReadShadowValue(1), Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalBaseAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalBaseAlternateId, 1)); principalBaseAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -541,11 +541,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -558,15 +558,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -609,11 +609,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -626,15 +626,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -677,11 +677,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -694,15 +694,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); 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 1f9c5ecd9fd..c83f170579d 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 @@ -66,7 +66,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => PrincipalBaseUnsafeAccessors.Id(((CompiledModelTestBase.PrincipalBase)(entry.Entity))), long? (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - long? (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + long? (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -119,7 +119,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => ((CompiledModelTestBase.PrincipalBase)(entry.Entity)).AlternateId, Guid (IInternalEntry entry) => entry.ReadOriginalValue(alternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(alternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(alternateId, 1)); alternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -181,11 +181,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -195,13 +195,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum1.SetSentinelFromProviderValue(0); var enum2 = runtimeEntityType.AddProperty( @@ -216,13 +216,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas enum2.SetSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetMaterializationSetter( CompiledModelTestBase.PrincipalBase (CompiledModelTestBase.PrincipalBase instance, CompiledModelTestBase.AnEnum? value) => { - PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)(value))))); + PrincipalBaseUnsafeAccessors.Enum2(instance) = (value == null ? value : ((CompiledModelTestBase.AnEnum? )(((CompiledModelTestBase.AnEnum)value)))); return instance; }); enum2.SetAccessors( @@ -238,11 +238,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); enum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AnEnum v1, CompiledModelTestBase.AnEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AnEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AnEnum (CompiledModelTestBase.AnEnum v) => v), providerValueComparer: new ValueComparer( @@ -252,13 +252,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))), + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AnEnum value) => ((int)(value)), - CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)(value))))); + int (CompiledModelTestBase.AnEnum value) => ((int)value), + CompiledModelTestBase.AnEnum (int value) => ((CompiledModelTestBase.AnEnum)value)))); enum2.SetComparer(new NullableValueComparer(enum2.TypeMapping.Comparer)); enum2.SetKeyComparer(new NullableValueComparer(enum2.TypeMapping.KeyComparer)); @@ -295,11 +295,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum1.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -309,13 +309,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum1.SetSentinelFromProviderValue(0); var flagsEnum2 = runtimeEntityType.AddProperty( @@ -352,11 +352,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); flagsEnum2.TypeMapping = IntTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), keyComparer: new ValueComparer( - bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)(v1)), ((object)(v2))), + bool (CompiledModelTestBase.AFlagsEnum v1, CompiledModelTestBase.AFlagsEnum v2) => object.Equals(((object)v1), ((object)v2)), int (CompiledModelTestBase.AFlagsEnum v) => ((object)v).GetHashCode(), CompiledModelTestBase.AFlagsEnum (CompiledModelTestBase.AFlagsEnum v) => v), providerValueComparer: new ValueComparer( @@ -366,13 +366,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"), converter: new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))), + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)), jsonValueReaderWriter: new JsonConvertedValueReaderWriter( JsonInt32ReaderWriter.Instance, new ValueConverter( - int (CompiledModelTestBase.AFlagsEnum value) => ((int)(value)), - CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)(value))))); + int (CompiledModelTestBase.AFlagsEnum value) => ((int)value), + CompiledModelTestBase.AFlagsEnum (int value) => ((CompiledModelTestBase.AFlagsEnum)value)))); flagsEnum2.SetSentinelFromProviderValue(6); var point = runtimeEntityType.AddProperty( @@ -758,11 +758,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeEnumerable.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -775,15 +775,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -825,11 +825,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeIList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), keyComparer: new ListOfValueTypesComparer, byte>(new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -842,15 +842,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ByteTypeMapping.Default.Clone( comparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), keyComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), providerValueComparer: new ValueComparer( bool (byte v1, byte v2) => v1 == v2, - int (byte v) => ((int)(v)), + int (byte v) => ((int)v), byte (byte v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -892,11 +892,11 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas valueTypeList.TypeMapping = SqliteStringTypeMapping.Default.Clone( comparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), keyComparer: new ListOfValueTypesComparer, short>(new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v)), providerValueComparer: new ValueComparer( bool (string v1, string v2) => v1 == v2, @@ -909,15 +909,15 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas elementMapping: ShortTypeMapping.Default.Clone( comparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), keyComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), providerValueComparer: new ValueComparer( bool (short v1, short v2) => v1 == v2, - int (short v) => ((int)(v)), + int (short v) => ((int)v), short (short v) => v), mappingInfo: new RelationalTypeMappingInfo( storeTypeName: "INTEGER"))); @@ -988,8 +988,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalBase entity) => PrincipalBaseUnsafeAccessors.Deriveds(entity), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalBase entity, ICollection collection) => PrincipalBaseUnsafeAccessors.Deriveds(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalBase entity, Action> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs index 3b3877f94db..4eda6c6a079 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalBasePrincipalDerivedDependentBasebyteEntityType.cs @@ -46,13 +46,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["DerivedsId"] = ((object)(value)); + instance["DerivedsId"] = ((object)value); return instance; }); derivedsId.SetAccessors( @@ -72,7 +72,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -80,10 +80,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsId") ? ((Dictionary)(entry.Entity))["DerivedsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(derivedsId, 0), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsId, 0)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsId, 0)); derivedsId.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -118,13 +118,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas derivedsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["DerivedsAlternateId"] = ((object)(value)); + instance["DerivedsAlternateId"] = ((object)value); return instance; }); derivedsAlternateId.SetAccessors( @@ -144,7 +144,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -152,10 +152,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("DerivedsAlternateId") ? ((Dictionary)(entry.Entity))["DerivedsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(derivedsAlternateId, 1), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(derivedsAlternateId, 1)); derivedsAlternateId.SetPropertyIndexes( index: 1, originalValueIndex: 1, @@ -176,13 +176,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsId.SetSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetMaterializationSetter( Dictionary (Dictionary instance, long value) => { - instance["PrincipalsId"] = ((object)(value)); + instance["PrincipalsId"] = ((object)value); return instance; }); principalsId.SetAccessors( @@ -202,7 +202,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); } } } @@ -210,10 +210,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas long (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsId") ? ((Dictionary)(entry.Entity))["PrincipalsId"] : null); - return (nullableValue == null ? default(long) : ((long)(nullableValue))); + return (nullableValue == null ? default(long) : ((long)nullableValue)); }, long (IInternalEntry entry) => entry.ReadOriginalValue(principalsId, 2), - long (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsId, 2)); + long (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsId, 2)); principalsId.SetPropertyIndexes( index: 2, originalValueIndex: 2, @@ -248,13 +248,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas principalsAlternateId.SetSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetMaterializationSetter( Dictionary (Dictionary instance, Guid value) => { - instance["PrincipalsAlternateId"] = ((object)(value)); + instance["PrincipalsAlternateId"] = ((object)value); return instance; }); principalsAlternateId.SetAccessors( @@ -274,7 +274,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas else { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); } } } @@ -282,10 +282,10 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas Guid (IInternalEntry entry) => { var nullableValue = (((IDictionary)((Dictionary)(entry.Entity))).ContainsKey("PrincipalsAlternateId") ? ((Dictionary)(entry.Entity))["PrincipalsAlternateId"] : null); - return (nullableValue == null ? default(Guid) : ((Guid)(nullableValue))); + return (nullableValue == null ? default(Guid) : ((Guid)nullableValue)); }, Guid (IInternalEntry entry) => entry.ReadOriginalValue(principalsAlternateId, 3), - Guid (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); + Guid (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(principalsAlternateId, 3)); principalsAlternateId.SetPropertyIndexes( index: 3, originalValueIndex: 3, @@ -310,13 +310,13 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas rowid.SetSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetMaterializationSetter( Dictionary (Dictionary instance, byte[] value) => { - instance["rowid"] = ((object)(value)); + instance["rowid"] = ((object)value); return instance; }); rowid.SetAccessors( @@ -332,16 +332,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: 4); rowid.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var key = runtimeEntityType.AddKey( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalDerivedEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalDerivedEntityType.cs index b551f57dcef..b758d6c3544 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalDerivedEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/BigModel_with_JSON_columns/PrincipalDerivedEntityType.cs @@ -84,8 +84,8 @@ public static RuntimeSkipNavigation CreateSkipNavigation1(RuntimeEntityType decl storeGenerationIndex: -1); skipNavigation.SetCollectionAccessor>, ICollection, CompiledModelTestBase.PrincipalBase>( ICollection (CompiledModelTestBase.PrincipalDerived> entity) => PrincipalDerivedUnsafeAccessors>.Principals(entity), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), - (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)(collection)), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), + (CompiledModelTestBase.PrincipalDerived> entity, ICollection collection) => PrincipalDerivedUnsafeAccessors>.Principals(entity) = ((ICollection)collection), ICollection (CompiledModelTestBase.PrincipalDerived> entity, Action>, ICollection> setter) => ClrCollectionAccessorFactory.CreateAndSetHashSet>, ICollection, CompiledModelTestBase.PrincipalBase>(entity, setter), ICollection () => ((ICollection)(((ICollection)(new HashSet(ReferenceEqualityComparer.Instance)))))); return skipNavigation; diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/CheckConstraints/DataEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/CheckConstraints/DataEntityType.cs index 558ce231caf..ad590caec20 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/CheckConstraints/DataEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/CheckConstraints/DataEntityType.cs @@ -40,7 +40,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -98,16 +98,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var key = runtimeEntityType.AddKey( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/DbFunctions/DataEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/DbFunctions/DataEntityType.cs index d51a8198cf7..d1c4ab25cd2 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/DbFunctions/DataEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/DbFunctions/DataEntityType.cs @@ -62,16 +62,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); return runtimeEntityType; diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Dynamic_schema/DataEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Dynamic_schema/DataEntityType.cs index 558ce231caf..ad590caec20 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Dynamic_schema/DataEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Dynamic_schema/DataEntityType.cs @@ -40,7 +40,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -98,16 +98,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var key = runtimeEntityType.AddKey( diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs index 2d6c579e8a9..03450c2f6d7 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/SimpleModel/DependentDerivedEntityType.cs @@ -54,7 +54,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentDerived)(entry.Entity))), int (IInternalEntry entry) => DependentBaseUnsafeAccessors.Id(((CompiledModelTestBase.DependentDerived)(entry.Entity))), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, diff --git a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Triggers/DataEntityType.cs b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Triggers/DataEntityType.cs index a112a2988b9..5996a0d0461 100644 --- a/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Triggers/DataEntityType.cs +++ b/test/EFCore.Sqlite.FunctionalTests/Scaffolding/Baselines/Triggers/DataEntityType.cs @@ -41,7 +41,7 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas int (IInternalEntry entry) => (entry.FlaggedAsStoreGenerated(0) ? entry.ReadStoreGeneratedValue(0) : (entry.FlaggedAsTemporary(0) && entry.ReadShadowValue(0) == 0 ? entry.ReadTemporaryValue(0) : entry.ReadShadowValue(0))), int (IInternalEntry entry) => entry.ReadShadowValue(0), int (IInternalEntry entry) => entry.ReadOriginalValue(id, 0), - int (IInternalEntry entry) => ((InternalEntityEntry)(entry)).ReadRelationshipSnapshotValue(id, 0)); + int (IInternalEntry entry) => ((InternalEntityEntry)entry).ReadRelationshipSnapshotValue(id, 0)); id.SetPropertyIndexes( index: 0, originalValueIndex: 0, @@ -99,16 +99,16 @@ public static RuntimeEntityType Create(RuntimeModel model, RuntimeEntityType bas storeGenerationIndex: -1); blob.TypeMapping = SqliteByteArrayTypeMapping.Default.Clone( comparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), int (byte[] v) => ((object)v).GetHashCode(), byte[] (byte[] v) => v), keyComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray()), providerValueComparer: new ValueComparer( - bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)(v1)), ((object)(v2))), - int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)(v))), + bool (byte[] v1, byte[] v2) => StructuralComparisons.StructuralEqualityComparer.Equals(((object)v1), ((object)v2)), + int (byte[] v) => StructuralComparisons.StructuralEqualityComparer.GetHashCode(((object)v)), byte[] (byte[] source) => source.ToArray())); var key = runtimeEntityType.AddKey(