ValueInjecter を使用して 2 つの同一のオブジェクトをマップしています。私が抱えている問題は、ValueInjector がソースからターゲットに null 値をコピーすることです。そのため、多くのデータが null 値に失われています。
これは私のオブジェクトの例で、半分しか入力されていないことがあり、その結果、null 値がターゲット オブジェクトを上書きします。
public class MyObject()
{
public int ID { get; set; }
public string Name { get; set; }
public virtual ICollection<OtherObject> OtherObjects { get; set; }
}
to.InjectFrom(from);