MapsterMapper / Mapster

A fast, fun and stimulating object to object Mapper
MIT License
4.32k stars 329 forks source link

when leves proertiy is same name,its exception #706

Open baij45 opened 4 months ago

baij45 commented 4 months ago
public class User
{
    public string name { set; get; }
}

publicclass Bai
{
    public string code { get; set; }
}

publicclass People
{
    public Bai name { get; set; }
}

    User user = new User();
    user.name = "bai";
    TypeAdapterConfig<User, People>.NewConfig().Map(dest => dest.name.code, src => src.name);

    People p = user.Adapt<People>();

System.InvalidCastException:“From“System.String”To“DXApplicationTest.dto.Bai”Invalid cast。” it is same name with User.name and People.name,but it is not same class。how to fix this issue?