0

int?ViewModel で必要なすべての「FK」プロパティに使用します。これにより、Create ビュー モデルで、値が null 可能であり、属性を満たすために値を割り当てる必要があることを簡単に指定できRequiredます。

私の問題は、最初にドメイン ファクトリを使用してドメイン モデル エンティティを作成し、それをビュー モデルにマップするために発生します。現在、ビュー モデルの null 許容 int の多くは、ドメイン モデルの null 非許容 int から 0 が割り当てられます。ビュー モデルで新しいエンティティを構築せず、それをドメイン モデルにマップし直して回避したいと考えています。他に何ができますか?私を助けることができるAutomapper voodooがいくつかあると確信しています。

4

2 に答える 2

0

.ForMember()マッピングでいつでもメソッドを使用できます。このようなもの:

Mapper
    .CreateMap<Entity, EntityDto>()
    .ForMember(
        dest => dest.MyNullableIntProperty,
        opt => opt.MapFrom(src => 0)
    );
于 2014-01-28T00:34:55.643 に答える