我有一个名为艺术家的实体,如下所示:
public class Artist
{
public int Id { get; set; }
public string FName { get; set; }
public string LName { get; set; }
public string UrlFriendly { get; set; }
}
我的艺术家视图模型看起来完全一样,除了它被命名为ArtistVM
。
注意UrlFriendly
属性。我希望通过代码生成此属性。我希望所有带有重音符号的字母都被替换为等同的英文字母,并且也会变成小写字母。
例如,名称ÉdithPiaf将成为edith-piaf
。
忽略Automapper和重音字母,我知道如何做其余的事情:
artist.FName.ToLower() + "-" + artist.LName.ToLower();
但是,从UrlFriendly
到ArtistVM
的映射是否有一种方法可以配置AutoMapper Mappings为Artist
属性执行此操作?