Fixed property return types

This commit is contained in:
Koen Bekkenutte
2021-10-26 18:54:12 +08:00
parent cd3ee16676
commit 503c0a07bd
@@ -101,7 +101,6 @@ namespace EntityFrameworkCore.Projectables.Generator
}
var returnType = returnTypeSyntaxRewriter.Visit(methodDeclarationSyntax.ReturnType);
descriptor.ReturnTypeName = returnType.ToString();
descriptor.Body = expressionSyntaxRewriter.Visit(methodDeclarationSyntax.ExpressionBody.Expression);
@@ -119,13 +118,9 @@ namespace EntityFrameworkCore.Projectables.Generator
return null;
}
var returnTypeSymbol = semanticModel.GetSymbolInfo(returnTypeSyntaxRewriter.Visit(propertyDeclarationSyntax.Type)).Symbol;
if (returnTypeSymbol is null)
{
return null;
}
var returnType = returnTypeSyntaxRewriter.Visit(propertyDeclarationSyntax.Type);
descriptor.ReturnTypeName = returnTypeSymbol.ToDisplayString(SymbolDisplayFormat.FullyQualifiedFormat);
descriptor.ReturnTypeName = returnType.ToString();
descriptor.Body = expressionSyntaxRewriter.Visit(propertyDeclarationSyntax.ExpressionBody.Expression);
}
else