Tag: automapper 3

Automapper:将参数传递给Map方法

我在项目中使用Automapper ,我需要动态定值目标对象的字段。 在我的配置中,我有类似的东西: cfg.CreateMap() // … .ForMember(dest => dest.Timestamp, opt => opt.MapFrom(src => src.SentTime.AddMinutes(someValue))) //… ; 配置代码中的someValue是我需要在运行时传递给映射器的参数,而不是源对象的字段。 有没有办法实现这个目标? 像这样的东西: Mapper.Map(msg, someValue));

如何在类库项目中配置Auto mapper?

我是第一次使用自动映射。 我正在研究c#应用程序,我想使用自动映射器。 (我只是想知道如何使用它,所以我没有asp.net应用程序既不是MVC应用程序。) 我有三个类库项目。 我想在服务项目中编写转移过程。 所以我想知道如何以及在哪里配置Auto Mapper?

AutoMapper.Mapper.CreateMap ()’已过时

我必须上课 class A { public int id {get; set;} } class B { public C c {get; set;} } class C { public int id {get; set;} public string Name {get; set;} } 我的要求是将类A的id映射到类C的id。现在我所做的是:Mapper.CreateMap()。ForMember(des => des.C.Id,src => src.MapFrom(x = > x.id)); 它工作正常。 现在看来,Auto mapper已经改变了它们的实现。 我收到的警告如下: AutoMapper.Mapper.CreateMap()’已过时:’将在5.0版中删除动态创建地图。 使用MapperConfiguration实例并根据需要静态存储,或Mapper.Initialize。 使用CreateMapper创建映射器实例。 我需要映射具有不同名称和结构的类的一些属性。 对此有任何帮助。