AutoMapper映射中的代码生成属性

时间:2015-03-03 21:33:47

标签: c#-4.0 automapper

我有一个名为艺术家的实体,如下所示:

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();

但是,从UrlFriendlyArtistVM的映射是否有一种方法可以配置AutoMapper Mappings为Artist属性执行此操作?

0 个答案:

没有答案