Improved full compat mode perf

This commit is contained in:
Koen
2022-10-13 00:40:27 +01:00
parent dc0eb04842
commit df1ed1759a
7 changed files with 89 additions and 38 deletions
@@ -52,7 +52,7 @@ namespace EntityFrameworkCore.Projectables.FunctionalTests.ExtensionMethods
[Fact]
public Task ExtensionMethodAcceptingDbContext()
{
using var dbContext = new SampleDbContext<Entity>(Infrastructure.CompatibilityMode.Full);
using var dbContext = new SampleDbContext<Entity>();
var sampleQuery = dbContext.Set<Entity>()
.Select(x => dbContext.Set<Entity>().Where(y => y.Id > x.Id).FirstOrDefault());
@@ -28,7 +28,6 @@ namespace EntityFrameworkCore.Projectables.FunctionalTests.Generics
return Verifier.Verify(query.ToQueryString());
}
[Fact]
public void MultipleInvocations()
{
@@ -16,7 +16,11 @@ namespace EntityFrameworkCore.Projectables.Tests.Services
{
var parameter = Expression.Parameter(typeof(int));
var argument = Expression.Constant(1);
var subject = new ExpressionArgumentReplacer(new[] { (parameter, (Expression)argument) });
var subject = new ExpressionArgumentReplacer() {
ParameterArgumentMapping = {
{ parameter, argument }
}
};
var result = subject.Visit(parameter);