Я использую 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);