2016-08-17 6 views
0

を動作しません。私はこのコードを持っている:ValueInjecterのカスタムマッピングがカスタムプロパティに

Mapper.AddMap<Product, DetailsVM>(src => 
{ 
      var res = new DetailsVM(); 
      res.InjectFrom(src); // maps properties with same name and type 
      res.test = "asd"; 
      return res; 
    }); 

    productVM.InjectFrom(test); 

を私はすべてが働いており、これが私のVMである:

public int ProductId { get; set; } 
public decimal Cost { get; set; } 
public decimal UnitPrice { get; set; } 
public int OnHandQty { get; set; } 

public ProductPicture thumb { get; set; } 
public ProductPicture main { get; set; } 

public string test { get; set; } 

実際のモデルではありません。プロパティtestの場合、単にtestに任意の文字列を設定します。どうすればいいのですか?私はマップするときはいつでもnullを得続ける。

答えて

1

あなたはMapper.Map代わりのInjectFromInjectFromMapper.AddMap

+0

に影響されません呼び出す必要があるあなたがそれを行う方法のいずれかのサンプルを持っていますか? –

+0

のサンプルはここにあります:https://github.com/omuleanu/ValueInjecter – Omu

関連する問題