我在使用自动映射器合并数据时编写了一些业务逻辑。对于合并string,long,int和bool,它工作正常。当我尝试合并ICollection / IEnumerable / List时,我无法使用get和set方法获取正确的值。当我第一次执行get方法时,它正在正确获取价值。但是同样会执行相同的get方法,在此过程中目标值将自动绑定。我尝试了F11和F10。但我无法找到原因。你能帮我解决吗?
public ICollection<RequestAttributeValueForCreate> RequestAttributeValue
{
get => _requestAttributeValue;
set
{
if(_requestAttributeValue != null)
{
foreach(RequestAttributeValueForCreate existingRequestAttributeValue in _requestAttributeValue)
{
var updatedRequestAttributeValue = value.First(t => t.AttributeId == existingRequestAttributeValue.AttributeId);
//Do something
}
}
else
{
_requestAttributeValue = value;
}
}
}