List<KeyValuePair<string,string>>
에 2 개의 elemets가 있습니다. 1) 키 = AgregateOn 값 = 양/체중/수량KeyValuePair 요소에서 엔터티로의 AutoMapper
2) 키 = 최대/최소 값 = 십진수 값 (양/체중) 또는 INT (수량)
// 난 인터페이스
을public interface IQuantityRestriction
{
int? MinQuantity { get; set; }
int? MaxQuantity { get; set; }
decimal? MinAmount { get; set; }
decimal? MaxAmount { get; set; }
decimal? MinWeight { get; set; }
decimal? MaxWeight { get; set; }
}
그래서 내가 AutoMapper ? for example <AgregateOn,Quantity> , <Max,5>
와 IQuantityRestriction
이 ConfigurationData(KeyValuePair List)
에서지도 할 수있는 방법 속성 MaxQuantity와 IQuantityRestriction
에 매핑해야합니다 = 5. 가능합니까?
이 인터페이스에 매핑하려는 것이 명확하지 않습니다. 데이터 샘플을 제공하십시오. 하지만 처음 보면 수동으로 매핑하는 것이 더 쉬워 보입니다. –
예 : var configurationData = new List> { new KeyValuePair <문자열, 문자열> ("AggregateOn", "Quantity"), 새 KeyValuePair ("Max", "5") }; 그래서이 configurationData를 MaxQuantity 속성이 5 인 IQuantityRestriction에 매핑하고 싶습니다. –
user681055