Asp.net mvc ASP.NET MVC:自动映射以合并类

Asp.net mvc ASP.NET MVC:自动映射以合并类,asp.net-mvc,automapper,Asp.net Mvc,Automapper,我有以下代码: public class OrderModel { public List<Order> Orders { get; set; } } public class Order { public string Code { get; set; } public DateTime CreationDate { get; set; } public Customer Customer { get; set; } } public class

我有以下代码:

public class OrderModel
{
    public List<Order> Orders { get; set; }
}

public class Order
{
    public string Code { get; set; }
    public DateTime CreationDate { get; set; }
    public Customer Customer { get; set; }
}

public class Customer
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
}
汽车制造商能帮我吗?如果没有其他解决方案来避免循环


谢谢,

使用automapper外观和进行数据展平。他们应该回答你的问题

如果你不想使用automapper,我会使用一个简单的Linq。像这样的

 var myClassList = (from p in OrderModel.Orders select new MyClass()
          {
            OrderCode = p.Code,
            OrderCreationDate = p.CreationDate,
            FirstName = p.Customer.FirstName,
            LastName = p.Customer.LastName
          }).ToList();
 var myClassList = (from p in OrderModel.Orders select new MyClass()
          {
            OrderCode = p.Code,
            OrderCreationDate = p.CreationDate,
            FirstName = p.Customer.FirstName,
            LastName = p.Customer.LastName
          }).ToList();