Mapster从ExpandoObject到Dto-如何防止在Dto中将缺少的键设置为Null



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

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

相关内容

  • 没有找到相关文章

最新更新