AutoMapper сглаживает Модели предметной области, но он делает противоположное? В противном случае, что делает?

Операторы ++ и унарный - не только работают над числами, но также и над строками.

my $_ = "a"
print -$_

печать-a

print ++$_

печать b

$_ = 'z'
print ++$_

печать aa

9
задан Community 23 May 2017 в 12:26
поделиться

3 ответа

Not на самом деле, потому что для того, чтобы быть полезным, он должен быть чрезвычайно традиционным. При сведении легко различить закономерности, но наоборот ... слишком много нестандартной логики.

1
ответ дан 4 December 2019 в 23:07
поделиться

Вы делаете!. Вы создаете метод Maptomodel, где вы делаете правильную / левую кодировку и синхронизируйте два вместе.

public MyModel MapToModel(MyViewModelForm vmf)
{
  //new up MyModel model;
  model.foo = vmf.foo;

  return model;
}

Если приложения закодированы сами, что именно мы сделаем для жизни ...?

4
ответ дан 4 December 2019 в 23:07
поделиться

ValueInjecter делает это, и его довольно легко использовать:

//flatenning
personDto.InjectFrom<FlatValueInjection>(person);

//unflattening
person.InjectFrom<UnflatValueInjection>(personDto);

и

//this is just mapping without flattening/unflattening
foo.InjectFrom(bar)
2
ответ дан 4 December 2019 в 23:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: