0

我有一个代表更新的对象:

var update = new ExpandoObject();
update.AddSafely("Name", "Mary");

此属性是 dto 的一部分,例如:

public class Dto
{
  public string Name {get; set;}
  public string Other {get; set;
}

var data = new Dto { Name = "John", Other = "SomeData" };

现在,当我映射时,不在源字典中的所有(其他)属性都设置为默认值。

// Name = "Mary" but Other = null
update.Adapt(data);
4

1 回答 1

0

您需要使用IgnoreNullValues

于 2020-10-25T12:29:51.190 回答