0
这是我的域模型的表示:Automapper - 如何为这个特定的值对象创建地图?
public class AddressInfo
{
private readonly string addressee;
private readonly string company;
private readonly string city;
public string Addressee
{
get { return addressee; }
}
public string Company
{
get { return company; }
}
public string City
{
get { return city; }
}
}
public class Address
{
public int Id { get; set; }
public string Name { get; set; }
public AddressInfo AddressInfo { get; set; }
}
这是我的实体类:
public class AddressEntity
{
public int Id { get; set; }
public string Name { get; set; }
public AddressInfo AddressInfo { get; set; }
}
这是我能够检索值而不是将它们映射在我的仓库的代表以我想要的方式。
public class AddressRepository
{
public static void CreateMappings()
{
//How to construct a map here to take care of
//the map creation of AddressInfo??
Mapper.CreateMap<AddressEntity, Address>();
}
public IEnumerable<Address> GetAllAddresses (User user)
{
var addressentities = GetAddresses(user.Id);
return addressentities == null?
null:
Mapper.Map<IEnumerable<Address>>(addressentities);
}
}
如何创建使AddressInfo的是照顾地图????
目前它没有填充检索值,因为它显然没有被映射。