私はそうではない、または動作していません...私は、互いに継承する複数のビューにマップする単一のSourceクラスを持っています。Automapper 2.0のインクルード機能を正しく使用していますか?
基本的に基本クラスは詳細で、子クラスは詳細またはすべての同じデータを使用する編集または更新であり、その他のいくつかのフィールドで独自のリストなどを管理します。 MapFromを使用するプロパティのいずれかに評価されませんI Mapper.Map(チケット)を、彼らはちょうど彼らの値で終わる場合
Mapper.CreateMap<Ticket, Detail>()
.Include<Ticket, Update>()
.Include<Ticket, Edit>()
.ForMember(dest => dest.Priority, opt => opt.MapFrom(src => src.Priority.Code))
.ForMember(dest => dest.TicketID, opt => opt.MapFrom(src => src.ID))
.ForMember(dest => dest.Status, opt => opt.MapFrom(src => src.StatusCode))
.ForMember(dest => dest.Category, opt => opt.MapFrom(src => src.ProblemCategoryCode))
.ForMember(dest => dest.crmBusCode, opt => opt.MapFrom(src => src.Company.crmBusCode))
.ForMember(dest => dest.TeamMembers, opt => opt.MapFrom(src => src.Schedules.Where(s => s.CompleteTime == null)));
Mapper.CreateMap<Ticket, Update>()
.ForMember(m => m.Schedules, opt => opt.MapFrom(t => t.Schedules.Where(s => s.EmployeeID == Util.CurrentUserID() && s.CompleteTime == null)));
Mapper.CreateMap<Ticket, Edit>();
を次に:ここ
は、私が使用しているマップがあります設定されたマッピングがない場合は、持っていました。
ここで何が問題なのですか?
どのAutomapperのバージョンを使用していますか? – nemesv
私はバージョン2.0を使用しています – CodeRedick