ValueInjecter在具有相同属性名称的模型之间注入

时间:2013-05-13 14:03:16

标签: mapping viewmodel valueinjecter

我正在尝试将具有ProductCategoryViewModelTitle属性的Id的属性注入ProductViewModel,其TitleId对于ProductCategoryTitle,属性(但对于产品而言)和ProductCategoryIdProductCategory

到目前为止我没有尝试过任何工作。默认注入会覆盖Title中的IdProductViewModel道具,FlatLoopValueInjection也是如此。

这是一个常见的用例,是否有预制值注入?

1 个答案:

答案 0 :(得分:1)

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

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