Я использую EF Core, и у меня есть взаимосвязь «многие ко многим» между двумя таблицами.
public class Sale
{
public int Id { get; set; }
public DateTime Date { get; set; }
public double Total { get; set; }
public List<SalePaymentMethod> SalePaymentMethods { get; set; }
}
Таблица соединений:
public class SalePaymentMethod
{
public int DefferedPaymentCount { get; set; }
public int SaleId { get; set; }
public Sale Sale { get; set; }
public double Amount { get; set; }
public int PaymentMethodId { get; set; }
public PaymentMethod PaymentMethod { get; set; }
}
Другая таблица отношения:
public class PaymentMethod
{
public int Id { get; set; }
public string PaymentName { get; set; }
public bool PaymentType { get; set; }
public List<SalePaymentMethod> SalePaymentMethods { get; set; }
}
Могу ли я получить плоский объект как следующий, используя AutoMapper?
public class SaleUserBranchProductsDTO
{
public int Id { get; set; }
public DateTime Date { get; set; }
public double Total { get; set; }
public List<PaymentMethodDto> PaymentMethods { get; set; }
}
Где PaymentMethodDto:
public class PaymentMethodDto
{
public string PaymentName { get; set; }
public bool PaymentType { get; set; }
public int DefferedPaymentCount { get; set; }
public double Amount { get; set; }
}
Мой вопрос может быть, что я хочу выполните другое отображение в основном отображении.