我正在使用ValueInjecter来映射两个相同的对象。我遇到的问题是ValueInjector将来自我的源的空值从我的目标中复制过来。所以我失去了大量的数据为空值。如何停止ValueInjecter映射空值?
下面是我的对象的一个例子,它有时候只有一半填充,导致其空值覆盖目标对象。
public class MyObject()
{
public int ID { get; set; }
public string Name { get; set; }
public virtual ICollection<OtherObject> OtherObjects { get; set; }
}
to.InjectFrom(from);