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();