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