我正在使用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);