亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AutoMapper.Extensions.Microsoft.DependencyIn

AutoMapper.Extensions.Microsoft.DependencyIn

C#
慕桂英4014372 2022-09-04 17:00:34
我正在使用AutoMapper.Extensions.Microsoft.DependencyInjection 6.0.0開發.Net core 2.1。這是我的映射配置:CreateMap<User, UserForListDto>()   .ForMember(dest => dest.Age, opt => {       opt.ResolveUsing(d => d.DateOfBirth.CalculateAge());});這里不起作用,因為它在版本中被刪除或重命名,但它在版本中工作正常。ResolveUsing6.0.04.0.1我沒有在他們的github上找到任何關于這些變化的參考。誰能告訴我版本的替代方法是什么?ResolveUsing6.0.0在此處創建的問題
查看完整描述

2 回答

?
DIEA

TA貢獻1820條經驗 獲得超3個贊

我得到了我的答案。在最新版本中,我們不再需要。添加了一個重載,用于實現 .ResolveUsingMapFromResolveUsing


// Old

CreateMap<User, UserForListDto>()

   .ForMember(dest => dest.Age, opt => {

       opt.ResolveUsing(d => d.DateOfBirth.CalculateAge());

});


// New

CreateMap<User, UserForListDto>()

   .ForMember(dest => dest.Age, opt => {

       opt.MapFrom(d => d.DateOfBirth.CalculateAge());

});


查看完整回答
反對 回復 2022-09-04
?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

簡單替換解析使用MapFrom錯誤被踢出。

        CreateMap<User, UserForListDto>()
                       .ForMember(dest => dest.PhotoUrl, opt => {
                           opt.MapFrom(src => src.Photos.FirstOrDefault(p => p.IsMain).Url);
                       }).ForMember(dest => dest.Age, opt => opt.MapFrom(d => (DateTime.Now - d.DateOfBirth).TotalDays / 365));



查看完整回答
反對 回復 2022-09-04
  • 2 回答
  • 0 關注
  • 191 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號