【发布时间】:2011-09-28 08:31:03
【问题描述】:
大家好 / Auto-Mapper 的新手。我可以一对一映射对象,但想知道是否可以将多个对象映射到一个对象或将多个对象映射到多个对象?
考虑我有以下情况......
用户模型
public class User
{
public string FirstName { get; set; }
public string LastName { get; set; }
public Company Company { get; set; } // 1 user work in 1 company
}
公司模式
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
}
用户公司视图模型
我想在一个视图中显示用户列表及其公司详细信息..
public class UserCompanyViewModel
{
public ICollection<User> Users { get; set; }
ppublic ICollection<Company> Companies { get; set; }
}
现在,是否可以在这种情况下进行映射,如果可以,我可以在一个视图中显示,并且在编辑该视图时,我想再次将更新的字段映射回各自的模型。
任何帮助将不胜感激...谢谢
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-3 automapper