簡體   English   中英

AutoMapper中IValueFormatter的替代方法是什么?

[英]What's the alternative to IValueFormatter in AutoMapper?

因此,我開始為我的ASP.NET MVC項目使用AutoMapper,查看了兩個示例,並在藍色的IValueFormatter突然彈出時寫了我的第一個IValueFormatter實現:接口'AutoMapper.IValueFormatter'已過時:“不應該使用格式化程序”。 好吧,那么,我應該如何將DateTime轉換為例如字符串?

只需為屬性創建映射,而不使用IValueFormatter。 例如:

Mapper.CreateMap<DbItem, ItemView>()                  
    .ForMember(item => item.DateCreated, opt => opt.ResolveUsing(i => {
        var date = i.DateCreated;
        return date.ToShortDateString();                      
    }));

代替 :

Mapper.CreateMap<DbItem, ItemView>().ForMember(item => item.DateCreated, 
item => item.AddFormatter<ItemDateCreatedFormater>());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM