AutoMapper の使用 - ドメインをビューモデルにマッピングするときに、where ステートメントを使用して、ビューモデルにマッピングされるものを制限することは可能ですか? 以下を使用して、Offer リストを OfferVM ビューモデルにマップします。
vm.Offers = Mapper.Map<IList<Offer>, IList<OfferVM>>(offers);
ただし、Offer のプロパティが true に設定されている場合にのみ、リスト Offer の項目を OfferVM にマップしたいだけです。
vm.Offers = Mapper.Map<IList<Offer>, IList<OfferVM>>(offers)
.Where(x => x.RoomName1s==true);
しかし、これはエラーを与えます:
Cannot implicitly convert type
'System.Collections.Generic.IEnumerable<FGBS.ViewModels.OfferVM>'
to
'System.Collections.Generic.IList<FGBS.ViewModels.OfferVM>'.
An explicit conversion exists (are you missing a cast?)
助けてくれてありがとう。
マーク