2017-08-24 15 views
0

を働いていない私は、各CreateMapに指定する必要がないようにプロパティ「CrudOpMut」のデフォルトのプロパティマップを設定しようとしているプロフィール:Automapper ForAllPropertyMapsはAutoMapper内

ForAllPropertyMaps(pm => pm.DestinationProperty.Name.Equals("CrudOpMut"), (pm, o) => o.Ignore()); 

CreateMap<IDmoAccountHousehold, DtoMfcAccountHousehold>() 
    //.ForMember(a => a.CrudOpMut, o => o.Ignore()) 
    ; 

しかし、次のエラーが表示されます:

AutoMapper.AutoMapperConfigurationException: 
Unmapped members were found. Review the types and members below. 
Add a custom mapping expression, ignore, add a custom resolver, or modify the source/destination type 
For no matching constructor, add a no-arg ctor, add optional arguments, or map all of the constructor parameters 
============================== 
IDmoAccountHousehold -> DtoMfcAccountHousehold (Destination member list) 
DomainModels.Interface.ThankQ.IDmoAccountHousehold -> 
DataTransferObjects.Concrete.Migrate.MissionForce.DtoMfcAccountHousehold (Destination member list) 

Unmapped properties: 
CrudOpMut 

at AutoMapper.ConfigurationValidator.AssertConfigurationIsValid(IEnumerable`1 typeMaps) 

私は何か間違っていますか?

答えて

1

それは、すでに構築されています:

configuration.AddGlobalIgnore("CrudOpMut"); 
+0

グレート。ありがとう。私がプロファイルでこれをやっているので、私はちょうどAddGlobalIgnore( "CrudOpMut");を実行できます。 – Craig

+0

ForAllPropertyMapsを使用してもうまくいかなかった理由は何ですか? – Craig

+0

コードなしでは難しいです。あなたがレプロを作ることができれば、私はそれを調べます。 –