У меня есть несколько классов, которые мне нужно отобразить в 1 класс:
Это источник, из которого я сопоставляю (просмотр модели):
public class UserBM
{
public int UserId { get; set; }
public string Address { get; set; }
public string Address2 { get; set; }
public string Address3 { get; set; }
public string State { get; set; }
public int CountryId { get; set; }
public string Country { get; set; }
}
Вот каков класс назначения (модель домена):
public abstract class User
{
public int UserId { get; set; }
public virtual Location Location { get; set; }
public virtual int? LocationId { get; set; }
}
public class Location
{
public int LocationId { get; set; }
public string Address { get; set; }
public string Address2 { get; set; }
public string Address3 { get; set; }
public string State { get; set; }
public virtual int CountryId { get; set; }
public virtual Country Country { get; set; }
}
Вот как выглядит моя карта создания автомашины:
Mapper.CreateMap<UserBM, User>();
На основании документов на сайте Codeplex Autopper, это должно быть автоматическим, но это не работает. Address
, Address2
и т. Д. Все еще равны нулю. Как должен выглядеть мой createmap?