我正在尝试将具有ProductCategoryViewModel
和Title
属性的Id
的属性注入ProductViewModel
,其Title
和Id
对于ProductCategoryTitle
,属性(但对于产品而言)和ProductCategoryId
,ProductCategory
。
到目前为止我没有尝试过任何工作。默认注入会覆盖Title
中的Id
和ProductViewModel
道具,FlatLoopValueInjection
也是如此。
这是一个常见的用例,是否有预制值注入?
答案 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);
}
}