作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个映射定义定义为
Mapper.CreateMap<Calculator, CalculatorViewModel>()
.ForMember(dest => dest.TypeIndicator, src => src.ResolveUsing(new TypeIndicatorResolver()));
MapFrom(src => SomePrivateMethod())
?
最佳答案
MapFrom 使用表达式,而 ResolveUsing 使用 Func。 MapFrom 只允许重定向属性:
ForMember(d => d.Foo, opt => opt.MapFrom(src => src.Bar.Baz.Foo))
ForMember(d => d.Foo, opt => opt.ResolveUsing(src => HitDatabaseWithStuff(src));
关于Automapper ResolveUsing 或 MapFrom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25628806/
我有一个我目前使用的映射 MapFrom一切都按预期进行。 我正在尝试更换 MapFrom与 ResolveUsing我发现我的解析函数根本没有被调用。就好像代码不存在一样(当在构造函数中尝试带有断点
我有一个映射定义定义为 Mapper.CreateMap() .ForMember(dest => dest.TypeIndicator, src => src.ResolveUsing(new
忽略ResolveUsing采用 IValueResolver 的重载,并且仅查看这 2 个方法: void ResolveUsing(Func resolver); void MapFrom(Exp
我正在使用 autommaper 将域类映射到模型类,反之亦然。我需要加密/解密一个属性。当我将模型映射到域时没有问题,完美地工作: Mapper.CreateMap().ForMember(dest
在 AutoMapper 8.0 之前,我使用过以下代码: CreateMap() .ForMember(d => d.Permissions, map => map.MapFrom(s => s.C
我是一名优秀的程序员,十分优秀!