C# 如何通过Automapper 10+;将两个不同的对象与嵌套集合合并;? 请考虑以下源代码 //数据模型 公共类CustomerDataModel { 公共字符串名称{get;set;} 公共字符串族{get;set;} 公共IEnumerable CustomerDetail{get;set;} 公共CustomerDataModel() { CustomerDetail=新列表(); } } 公共类CustomerDetailDataModel { 公共int Id{get;set;} 公共字符串信息{get;set;} } //请求模型 公共类CustomerRequestModel { 公共字符串名称{get;set;} 公共IEnumerable CustomerDetail{get;set;} 公共CustomerRequestModel() { CustomerDetail=新列表(); } } 公共类CustomerDetailRequestModel { 公共int Id{get;set;} } 现在考虑这些值 //数据模型 var customerDetailDataModel=新列表(); 添加(新的customerDetailDataModel(){Id=1,Info=“nothing”}); var customerDataModel=新customerDataModel() { Name=“杰克”, Family=“罗宾”, CustomerDetail=customerDetailDataModel }; //请求模型 var customerDetailRequestModel=新列表(); 添加(新的customerDetailRequestModel(){Id=2}); var customerRequestModel=新的customerRequestModel() { Name=“Maya”, CustomerDetail=customerDetailRequestModel };

C# 如何通过Automapper 10+;将两个不同的对象与嵌套集合合并;? 请考虑以下源代码 //数据模型 公共类CustomerDataModel { 公共字符串名称{get;set;} 公共字符串族{get;set;} 公共IEnumerable CustomerDetail{get;set;} 公共CustomerDataModel() { CustomerDetail=新列表(); } } 公共类CustomerDetailDataModel { 公共int Id{get;set;} 公共字符串信息{get;set;} } //请求模型 公共类CustomerRequestModel { 公共字符串名称{get;set;} 公共IEnumerable CustomerDetail{get;set;} 公共CustomerRequestModel() { CustomerDetail=新列表(); } } 公共类CustomerDetailRequestModel { 公共int Id{get;set;} } 现在考虑这些值 //数据模型 var customerDetailDataModel=新列表(); 添加(新的customerDetailDataModel(){Id=1,Info=“nothing”}); var customerDataModel=新customerDataModel() { Name=“杰克”, Family=“罗宾”, CustomerDetail=customerDetailDataModel }; //请求模型 var customerDetailRequestModel=新列表(); 添加(新的customerDetailRequestModel(){Id=2}); var customerRequestModel=新的customerRequestModel() { Name=“Maya”, CustomerDetail=customerDetailRequestModel };,c#,automapper,C#,Automapper,如何使用Automapper 10+将CustomerDataModel中的数据合并到CustomerRequestModel,并反向合并 如果目标中存在数据,则保留它(如果不合并它,则将其替换为源)

如何使用Automapper 10+将
CustomerDataModel
中的数据合并到
CustomerRequestModel
,并反向合并

如果目标中存在数据,则保留它(如果不合并它,则将其替换为源)