C# 如何从映射中排除属性

C# 如何从映射中排除属性,c#,automapper,C#,Automapper,我使用的是AutoMapper的最新版本(今天下载) 我使用的命令如下所示: Mapper.Map<TypeSource, TypeDest>(source, dest); Mapper.Map(源、目标); 我想做的是在dest之后添加一个选项,告诉它从映射中排除某个属性 我看了很多例子,但是没有一个与使用Mapper的这种方式相关 如果您使用的是内联映射(此处就是这种情况),请多谢,这样您就可以按如下方式配置映射: Mapper.Map<TypeSource, Type

我使用的是
AutoMapper
的最新版本(今天下载)

我使用的命令如下所示:

Mapper.Map<TypeSource, TypeDest>(source, dest);
Mapper.Map(源、目标);
我想做的是在
dest
之后添加一个选项,告诉它从映射中排除某个属性

我看了很多例子,但是没有一个与使用Mapper的这种方式相关


如果您使用的是内联映射(此处就是这种情况),请多谢,这样您就可以按如下方式配置映射:

Mapper.Map<TypeSource, TypeDest>(source, dest, 
    cfg => cfg.ConfigureMap()
              .ForMember(destination => destination.YourPropertyToIgnore, 
                         options => options.Ignore()));
Mapper.Map(源、目标、,
cfg=>cfg.ConfigureMap()
.FormMember(destination=>destination.YourPropertyToIgnore,
options=>options.Ignore());

谢谢。正是我需要的;-)另一方面,.FormMember(源…)是否也能工作,以及.ForSourceMember(源…)是否也能工作?将属性名作为字符串的重载是否也以同样的方式工作?FormMember首先需要目标成员(Source->Dest)。ForSourceMember是在您希望执行反向成员时使用的,因此它需要一个源成员。(目的地->来源)。