Mapping ValueInjector在具有相同属性名称的模型之间进行注入

Mapping ValueInjector在具有相同属性名称的模型之间进行注入,mapping,viewmodel,valueinjecter,Mapping,Viewmodel,Valueinjecter,我正在尝试将ProductCategoryViewModel中的属性注入ProductViewModel中,该属性具有Title和Id属性(但对于产品)和ProductCategoryTitle,ProductCategoryId用于ProductCategory 到目前为止我试过的都不管用。默认注入会覆盖ProductViewModel中的Title和Id道具,FlatLoopValueInjection也是如此 这是一个如此常见的用例,是否有针对它的预制值注入?我使用以下值注入解决了这个问题

我正在尝试将
ProductCategoryViewModel
中的属性注入
ProductViewModel
中,该属性具有
Title
Id
属性(但对于产品)和
ProductCategoryTitle
ProductCategoryId
用于
ProductCategory

到目前为止我试过的都不管用。默认注入会覆盖
ProductViewModel
中的
Title
Id
道具,
FlatLoopValueInjection
也是如此


这是一个如此常见的用例,是否有针对它的预制值注入?

我使用以下值注入解决了这个问题

    public class ProductCategoryToProduct : ConventionInjection
{
    protected override bool Match(ConventionInfo c)
    {
        return c.TargetProp.Name.Equals(c.Source.Type.Name + c.SourceProp.Name) && c.SourceProp.Type.Equals(c.TargetProp.Type);
    }
}