.net核心中无法使用Automapper映射ICollection <object>

时间:2019-04-15 14:25:18

标签: .net automapper

我在使用自动映射器合并数据时编写了一些业务逻辑。对于合并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;
                    }
                }
            }

0 个答案:

没有答案