3
私はAutoMapperの構文で固まってしまいます。Automapper Mapネストされたクラスのメンバ
ネストされたクラスのマッピングメンバーをスキップする方法(条件文字列は空です)? イムは、次のコードを試してみました:
[TestMethod]
public void TestMethod4()
{
var a = new A { Nested = new NestedA { V = 1, S = "A" } };
var b = new B { Nested = new NestedB { V = 2, S = string.Empty } };
Mapper.CreateMap<B, A>();
Mapper.CreateMap<NestedB, NestedA>().ForMember(s => s.S, opt => opt.Condition(src => !string.IsNullOrWhiteSpace(src.S)));
var result = Mapper.Map(b, a);
Assert.AreEqual(2, result.Nested.V); // OK
Assert.AreEqual("A", result.Nested.S); // FAIL: S == null
}
おかげ
私はAutoMapper v2を使用しており、スキップオプションはありません。 – user1183964