Skip to content

Commit f465d73

Browse files
author
cm-andrews
committed
use TypeAs instead of Convert to create polymorphic projection expressions
1 parent 50747ca commit f465d73

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/AutoMapper/QueryableExtensions/ProjectionBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Expression CreateProjection(in ProjectionRequest request, LetPropertyMaps letPro
7777
{
7878
var sourceType = derivedMap.SourceType;
7979
var derivedRequest = request.InnerRequest(sourceType, derivedMap.DestinationType);
80-
var derivedProjection = CreateProjectionCore(derivedRequest, letPropertyMaps, derivedMap, Convert(source, sourceType));
80+
var derivedProjection = CreateProjectionCore(derivedRequest, letPropertyMaps, derivedMap, TypeAs(source, sourceType));
8181
projection = Condition(TypeIs(source, sourceType), derivedProjection, projection, projection.Type);
8282
}
8383
return projection;

0 commit comments

Comments
 (0)