2017-12-11 19 views
1

私は、データベースエンティティをautomapperでオブジェクトにマッピングしています。データベースエンティティのフィールドはx_nameのように名前が付けられています。これらのオブジェクトを 'X'接頭辞(この場合は「名前」)なしでマップしたいと考えています。Automapperは最初のソースフィールドの文字を無視します

だから、オブジェクトのようなものです:

public class EntityModel 
{ 
    public string x_name; 
} 


public class MappingDest 
{ 
    public string name; 
} 

私は)(MapFromを使用することができます確かに - これらのフィールドのための方法を、それらのかなり多くがあるので、それだけで「最初無視するような何かを言うために便利になりますソースからすべてのメンバーへの手紙 "。

これはAutomapperで可能ですか?

Mapper.Initialize(cfg => 
{    
    cfg.RecognizePrefixes("x_"); 
}); 

RecognizePrefixesあなたが持っているあなたのプレフィックスのすべてを渡すことができるようにstring[]を取ります

答えて

4

はい、あなたはこのようなものを使用することができます。

+0

ありがとう、ちょうど私が必要なもの:) –

関連する問題