我需要使用自動映射從源類映射到目標基類。使用自動映射器映射到基類
我的場景如下。
class Source
{
string FirstID { get; set; }
string SecondID { get; set; }
}
而且我的目標是如下
class DestinationBase
{
string ID { get; set; }
}
class DestinationObject : DestinationBase
{
string Prop { get; set; }
}
當我使用automapper與
Mapper.CreateMap<Source, DestinationObject>()
.ForMember(d => d.ID, s => s.MapFrom(s.FirstID))
.ForMember(d => d.ID, s => s.MapFrom(s.SecondID))
其中一個ID映射後,無法正常工作。請任何想法爲什麼?我試過包括但我想我不明白它的使用不夠好。
這是您在項目中的實際代碼嗎?該地圖用於「Destination」,但您已顯示「DestinationObject」和「DestinationBase」。另外'Map'是大寫字母,需要參數;我不認爲有一種叫ForMembers的方法。 –
這不是我的代碼庫中的代碼,而是我正在使用的場景。我現在編輯它。謝謝 – damola