我有需要映射到1種類的多個類:Automapper弄平使用createmap
這是我從(視圖模型)映射的源:
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; }
}
這是我automapper如何創建地圖目前的樣子:
Mapper.CreateMap<UserBM, User>();
根據對automapper的CodePlex網站上的文件,這應該是自動的,但它不工作。 Address
,Address2
等仍爲空。我的createmap應該是什麼樣子?
不同的問題,這是另一回事。 –
雖然有相同的代碼,但它不會將2個對象映射到1 –