对象列表

时间:2017-07-06 08:02:42

标签: c# automapper

我有必须映射的View Model和Class。 这是我的maping设置:

Mapper.CreateMap<ViewModels.objTest, clsTest>().ReverseMap();

我必须将List of View模型映射到我的clsTest

现在我正在使用这样的循环:

List<clsTest> objListResult = new List<clsTest>();
if (List<objTest> != null)
{
    foreach (var item in objTest)
    {
        objListResult.Add(Mapper.Map<objTest, clsTest>(item));
    }
}

它的工作正常,但无论如何要比这更快地映射?也许是否有任何方式从列表映射到列表甚至我的设置如上?

谢谢

1 个答案:

答案 0 :(得分:3)

你可以用列表调用Map ...

List<objTest> objListResult = Mapper.Map<List<clsTest>, List<objTest>>(objTest);

正如您在文档中看到的那样:http://automapper.codeplex.com/wikipage?title=Lists%20and%20Arrays