В настоящее время я использую auto mapper, и я думаю, что это хороший инструмент, но мне не нравится, как он не может обрабатывать модель представления в ситуациях домена.Это отчасти отстойно, что я должен пойти в автоматическое картирование и отобразить каждое из них.
Я смотрел вокруг и читал о valueinjecter и о том, как он может справиться с этим.Мне интересно, хотя он может использовать эти функции, которые есть у автопреобразователя?
- Можете ли вы сделать что-то вроде преобразователей и форматеров?
- Можете ли вы объединить значения.Например, на стороне клиента у меня есть дата и время, но оно разбито на 2 разных текстовых поля (в одном есть таймер, в другом - дата).Конечно, в базе данных оно хранится как одно поле.
Так что в моем домене (что позже используется с nhibernate) у меня есть DateTime DateChoosen.В моей модели просмотра у меня будет String Date, String Time.
Прямо сейчас в autopper у меня есть распознаватель (или средство форматирования, которое я не помню), который берет оба значения модели представления и преобразует их в DateTime, а затем отображает его в домен.
Могу ли я сделать что-то подобное в valueinjecter?
Я также осмотрелся и нашел это Automapper моделирование с ValueInjecter .Мне интересно, будут ли в нем все функции automapper или просто синтаксис будет выглядеть как automapper.
Если на самом деле он также использует automapper, кто-нибудь знает, продолжают ли они использовать самые последние версии?