2013-05-13 2 views
0

я пытаюсь придать свойства из ProductCategoryViewModel, который имеет Title и Id свойства в ProductViewModel, который также имеет Title и Id свойства (но для продукта) и ProductCategoryTitle, ProductCategoryId для ProductCategory.ValueInjecter инъекционного между моделями с теми же именами свойств

Ничего не было сделано до сих пор. Инъекция по умолчанию перезаписывает Title и Id реквизит в ProductViewModel, а также FlatLoopValueInjection.

Это такой распространенный вариант использования, есть ли для него инъекция готовой стоимости?

ответ

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); 
    } 
} 
Смежные вопросы