我有一个表示更新的对象:
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);
您需要使用IgnoreNullValues