AutoMapper创建空对象而不是null

时间:2017-11-13 14:18:32

标签: automapper

我最近将AutoMapper从6.0.2升级到6.1.1并遇到了问题:

public class Entity1
{
    public Entity2 MyEntity2 { get; set; } // Entity2 is a class
    public Guid MyEntity2Id { get;set; }
    // Other parameters...
}

public class ViewModel1
{
    Guid Entity1Id { get; set; }
    // Other parameters...
}

映射:

cfg.CreateMap<Entity1, ViewModel1>.ReverseMap();

使用版本6.0.2:

var myEntity1 = Mapper.Map<Entity1>(viewModel1);

在此映射后,myEntity1.MyEntity2为空。

升级到v 6.1.1后,我运行完全相同的映射,但myEntity1.MyEntity2是一个空的Entity2对象,这会产生很多问题。

任何人都可以告诉我如何更改映射,以便映射后myEntity1.MyEntity2为空吗?

0 个答案:

没有答案