Skip to content

Commit 682aa4f

Browse files
committed
Fixed broken tests
1 parent b4da49f commit 682aa4f

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/EntityFrameworkCore.Projectables/Services/ProjectionExpressionResolver.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ public LambdaExpression FindGeneratedExpression(MemberInfo projectableMemberInfo
1818
var projectableAttribute = projectableMemberInfo.GetCustomAttribute<ProjectableAttribute>()
1919
?? throw new InvalidOperationException("Expected member to have a Projectable attribute. None found");
2020

21-
var expression = projectableAttribute switch {
22-
{ UseMemberBody: not null } => GetExpressionFromMemberBody(projectableMemberInfo, projectableAttribute.UseMemberBody),
23-
_ => GetExpressionFromGeneratedType(projectableMemberInfo)
24-
};
21+
var expression = GetExpressionFromGeneratedType(projectableMemberInfo);
22+
23+
if (expression is null && projectableAttribute.UseMemberBody is not null)
24+
{
25+
expression = GetExpressionFromMemberBody(projectableMemberInfo, projectableAttribute.UseMemberBody);
26+
}
2527

2628
if (expression is null)
2729
{

0 commit comments

Comments
 (0)