Skip to content

Commit 5c63ddc

Browse files
committed
fix(ProjectToType): fix 10.0 regression - member name is null
1 parent 6b5e461 commit 5c63ddc

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/Mapster.Core/Utils/ProjectToTypeVisitors.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace Mapster.Utils
55
{
66
public sealed class TopLevelMemberNameVisitor : ExpressionVisitor
77
{
8-
public string? MemeberName { get; private set; }
8+
public string? MemberName { get; private set; }
99

1010
public override Expression Visit(Expression node)
1111
{
@@ -15,8 +15,8 @@ public override Expression Visit(Expression node)
1515
{
1616
case ExpressionType.MemberAccess:
1717
{
18-
if (string.IsNullOrEmpty(MemeberName))
19-
MemeberName = ((MemberExpression)node).Member.Name;
18+
if (string.IsNullOrEmpty(MemberName))
19+
MemberName = ((MemberExpression)node).Member.Name;
2020

2121
return base.Visit(node);
2222
}

src/Mapster.EFCore/EFCoreExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public override Expression Visit(Expression node)
8282
var memberv = new TopLevelMemberNameVisitor();
8383
memberv.Visit(item);
8484

85-
IncludeExpression.TryAdd(memberv.MemeberName, item);
85+
IncludeExpression.TryAdd(memberv.MemberName, item);
8686
}
8787
}
8888
return base.Visit(node);

src/Mapster/Adapters/BaseClassAdapter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ select fn(src, destinationMember, arg))
5050

5151
s.Visit(getter);
5252

53-
if (arg.Settings.ProjectToTypeResolvers.TryGetValue(s.MemeberName, out var match))
53+
if (s.MemberName != null && arg.Settings.ProjectToTypeResolvers.TryGetValue(s.MemberName, out var match))
5454
{
5555
arg.Settings.Resolvers.Add(new InvokerModel
5656
{

0 commit comments

Comments
 (0)