С помощью самых разных программ управления версиями (subversion, git и т. Д.) Вы можете игнорировать определенные файлы.
Таким образом, в subversion у меня было бы:
configure.template.php - этот файл является версионным и содержит шаблонные данные конфигурации, такие как пустой DSN's configure.php - этот файл игнорируется, поэтому изменения к нему не отслеживаются.
В Subversion способ сделать это:
svn pe svn: игнорировать. Откроется ваш редактор, затем вы наберете configure.php
Сохраните, выйдите, проверьте свои изменения, и все готово.
Если вы хотите пойти в другом направлении, сначала создайте карту на в другом направлении, Mapper.Map ()
Затем вы можете захотеть создать преобразователи типов (Mapper.CreateMap (). ConvertUsing ()), поскольку иногда формы могут быть больше ... string-y.
Затем, вам может потребоваться игнорировать или использовать значения назначения. Это можно настроить с помощью ForMember (entity => entity.Id, opt => opt.Ignore ()) или ForMember (entity => entity.ChildCollection, opt => opt.UseDestinationValue ()).
Наконец, вы ' Я захочу использовать перегрузку, которая принимает существующий целевой объект, Mapper.Map (dto, entity).