请问关于c的具体应用场景有哪些?

2026-04-29 01:272阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计248个文字,预计阅读时间需要1分钟。

请问关于c的具体应用场景有哪些?

使用以下映射创建对象映射:Mapper.CreateMap().ForMember(dest=> dest.SomeStringProperty, opt=> opt.MapFrom(src=> src==null ? null : src.SomeStringProperty))。目前SomeStringProperty是空字符串而不是null(正如我所料)。这是不是一个错误?我该如何让它实现期望的效果?

使用以下映射:

请问关于c的具体应用场景有哪些?

Mapper.CreateMap<ObjectA, ObjectB>() .ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => null))

SomeStringProperty现在是空字符串不为null(正如我所料)

这是一个错误吗?我如何让它实际上为null?

我看到opt.Ignore()会使它为null但我实际上想要像下面那样做一个条件null,上面简化的bug(?)阻止了这个

Mapper.CreateMap<ObjectA, ObjectB>() .ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => src.SomeOtherProp != null ? src.SomeOtherProp.Prop1 : null)) 查看源代码后我找到了设置…确认这不是错误,但实际上是可配置的设置.

当我配置我的映射..

Mapper.Initialize(x => { x.AddProfile<UIProfile>(); x.AddProfile<InfrastructureProfile>(); x.AllowNullDestinationValues = true; // does exactly what it says (false by default) });

本文共计248个文字,预计阅读时间需要1分钟。

请问关于c的具体应用场景有哪些?

使用以下映射创建对象映射:Mapper.CreateMap().ForMember(dest=> dest.SomeStringProperty, opt=> opt.MapFrom(src=> src==null ? null : src.SomeStringProperty))。目前SomeStringProperty是空字符串而不是null(正如我所料)。这是不是一个错误?我该如何让它实现期望的效果?

使用以下映射:

请问关于c的具体应用场景有哪些?

Mapper.CreateMap<ObjectA, ObjectB>() .ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => null))

SomeStringProperty现在是空字符串不为null(正如我所料)

这是一个错误吗?我如何让它实际上为null?

我看到opt.Ignore()会使它为null但我实际上想要像下面那样做一个条件null,上面简化的bug(?)阻止了这个

Mapper.CreateMap<ObjectA, ObjectB>() .ForMember(dest => dest.SomeStringProperty, opt => opt.MapFrom(src => src.SomeOtherProp != null ? src.SomeOtherProp.Prop1 : null)) 查看源代码后我找到了设置…确认这不是错误,但实际上是可配置的设置.

当我配置我的映射..

Mapper.Initialize(x => { x.AddProfile<UIProfile>(); x.AddProfile<InfrastructureProfile>(); x.AllowNullDestinationValues = true; // does exactly what it says (false by default) });