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