Hola a todos/muy nuevo en Auto-Mapper. puedo mapear objetos uno a uno pero me preguntaba si es posible mapear múltiples objetos a un objeto o múltiples objetos a múltiples objetos?cómo asignar OBJETOS múltiples a un objeto usando AutoMapper - asp.net mvc 3
considerar tengo un siguiente escenario ...
Modelo de Usuario
public class User
{
public string FirstName { get; set; }
public string LastName { get; set; }
public Company Company { get; set; } // 1 user work in 1 company
}
Empresa Modelo
public class Company
{
public string CompanyName { get; set; }
public string Website { get; set; }
public ICollection<User> Users { get; set; } // 1 Company can have many users
}
UserCompanyViewModel
quiero mostrar la lista de usuarios con su empresa detalles en una vista ...
public class UserCompanyViewModel
{
public ICollection<User> Users { get; set; }
ppublic ICollection<Company> Companies { get; set; }
}
Ahora, es posible hacer un mapa en esta situación y si es así, puedo mostrar en una vista y al editar esa vista quiero volver a mapear con los campos actualizados a sus respectivos Modelos.
cualquier ayuda se agradece ... THX
como he dicho, en una vista quiero mostrar una colección de usuarios con los detalles de la empresa. entonces habrá 2 colecciones de usuarios, compañías, entonces tengo UserCompanyViewModel para mostrar eso. –
Sin embargo, ViewModel es el destino. Su colección de origen, los datos que está recuperando de su tienda para luego ponerlos en ViewModel, ¿verdad? – Kasaku
sí correcto ... en este caso, mis fuentes son una colección de Usuarios y Collcetion of Companies. Quiero poner todo junto en UserCompanyVM de destino y luego mostrar al usuario foreach con los detalles de la compañía. –