1

AutoMapper でメソッドを見つけました: IMappingExpression.ConstructUsingServiceLocator()

この方法はいつ使用する必要がありますか? また、この方法と の違いは何ConstructUsingですか?

4

1 に答える 1

3

特定のコンストラクターを使用してクラスをインスタンス化するように AutoMapper を構成するために使用されます。

Mapper.Initialize(cfg =>
    {
        // Adding "Construct" configuration 
        cfg.ConstructServicesUsing(t => new Dest(5));

        // Tell AutoMapper to use already defined configuration to construct Dest class
        cfg.CreateMap<Source, Dest>()
           .ConstructUsingServiceLocator();
    });

AutoMapper を学習する最善の方法は、単体テストを調べることです

于 2012-10-25T20:36:13.320 に答える