4
예를 들어, 속성 Foo.ID를 Bar.Id에 매핑하고 싶습니다. 가능합니까?ValueInjecter가 매핑 속성을 사용할 때를 무시합니다.
예를 들어, 속성 Foo.ID를 Bar.Id에 매핑하고 싶습니다. 가능합니까?ValueInjecter가 매핑 속성을 사용할 때를 무시합니다.
당신은 당신이 insensitivly 속성 이름의 경우 비교 자신의 ConventionInjection
만들어야합니다
public class IgnoreCaseInjection : ConventionInjection
{
protected override bool Match(ConventionInfo c)
{
return String.Compare(c.SourceProp.Name, c.TargetProp.Name,
StringComparison.OrdinalIgnoreCase) == 0;
}
}
을 그리고 당신은
var foo = new Foo() { ID = 1};
var bar = new Bar();
bar.InjectFrom<IgnoreCaseInjection>(foo);
와 함께 사용합니다