我试图设置自动映射器转换从实体到 DTO。我知道我应该在 Mapper.CreateMap<Entity, DTO>()
之后使用 .ForMember()
来设置自定义映射,但是这似乎不是一个可用的方法。
编辑以便澄清: 我并不是在寻找我已经阅读过的文档的链接,也不是在寻找对基本语法的解释。我正在使用正确的语法,正如在答案和文档中描述的那样,例如:
Mapper.CreateMap<EFAddress, Address>()
.ForMember(dest => dest.Code, opt => opt.MapFrom(src => src.Name));
如果我在 CreateMap < > 中有一个无效的类型名称,我可以看到“ ForMember”作为一个有效的方法,鼠标移动显示方法签名,正如我通常期望的那样。但是一旦我给它两个有效的类型,ForMember 说它不能解析这个符号,就好像这个方法不可用一样。
在泛型类中是否存在某种我没有遇到的约束?
谢谢