кто-нибудь придумал простые решения?
вопрос: Учитывая два класса моделей с отношением один-ко-многим, как я могу спроектировать одно создание для них ..
как я могу добавить коллекцию деталей заказа в заказсущность, которая еще не сохранена в базе данных?и какие viewmodels я буду использовать?учитывая, что у меня есть страница заказа (мастер), которая является заполненной формой, тогда у меня должно быть частичное представление, которое собирает детали заказа, и после этого, когда я нажму «сохранить», он создаст «Заказ» плюс свою коллекцию «деталей заказа».спасибо
простое решение кодов будет полезно.спасибо
Вот мои модели:
public class Order
{
[Key]
public int OrderID { get; set; }
[DisplayFormat(NullDisplayText = "0.00")]
public decimal TotalAmount { get { return OrderDetails.Sum(od => od.Amount); } }
public decimal Cash { get; set; }
[DisplayFormat(NullDisplayText = "0.00")]
public decimal TotalBV { get { return OrderDetails.Sum(od => od.BV); } }
public int MemberID { get; set; }
public virtual Member Member { get; set; }
public virtual ICollection<OrderDetail> OrderDetails { get; set; }
}
public class OrderDetail
{
[Key]
public int OrderDetailID { get; set; }
public int OrderID { get; set; }
public decimal Amount { get { return Product.Price * Quantity; } }
public decimal BV { get { return Product.BV * Quantity; } }
public int Quantity { get; set; }
public virtual Product Product { get; set; }
}
Спасибо.