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