Я использую ValueInjecter для сопоставления двух идентичных объектов. Проблема, с которой я сталкиваюсь, заключается в том, что ValueInjector копирует нулевые значения из моего источника поверх моей цели. Поэтому я теряю много данных для нулевых значений.
Вот пример моего объекта, который иногда заполняется только наполовину, что приводит к тому, что его нулевые значения перезаписывают целевой объект.
public class MyObject()
{
public int ID { get; set; }
public string Name { get; set; }
public virtual ICollection<OtherObject> OtherObjects { get; set; }
}
to.InjectFrom(from);