Support default parameter values

This commit is contained in:
Koen
2022-10-11 15:13:01 +01:00
parent 80f1a21b52
commit 68afb8fa50
5 changed files with 78 additions and 1 deletions
@@ -0,0 +1,2 @@
SELECT [e].[Id] + 2
FROM [Entity] AS [e]
@@ -0,0 +1,32 @@
using EntityFrameworkCore.Projectables.FunctionalTests.Helpers;
using Microsoft.EntityFrameworkCore;
using System.Linq;
using System.Threading.Tasks;
using VerifyXunit;
using Xunit;
namespace EntityFrameworkCore.Projectables.FunctionalTests
{
[UsesVerify]
public class DefaultValueTests
{
public record Entity
{
public int Id { get; set; }
[Projectable]
public int NextId(int skip = 1) => Id + skip;
}
[Fact]
public Task ExplicitDefaultValueIsSupported()
{
using var dbContext = new SampleDbContext<Entity>();
var query = dbContext.Set<Entity>()
.Select(x => x.NextId(2));
return Verifier.Verify(query.ToQueryString());
}
}
}