У меня есть таблицы Customer, Order и OrderItem. OrderItem.OrderID указывает на Order.ID; и Order.CustomerID указывает на Customer.ID, то есть на общую настройку Customer -> Order -> OrderItem.Сохранение сложной модели представления с использованием Entity Framework 4.3
У меня есть модель представления - Клиент, который содержит объекты Order, а затем объекты OrderItem.
Если пользователь создает новый Заказчик, новый Заказ и новые OrderItems в представлении, которые затем привязаны к объекту модели представления Customer (содержащему все данные Customer, Order, OrderItem); есть ли способ сохранить эту модель просмотра Customer с помощью EF?
Мое замешательство связано с тем, что, поскольку Заказчик, Заказ, OrderItem (s) - все новые записи; что означает, что Customer.ID (auto-incremented number) еще не был создан (запись еще не сохранена); так как EF знает, какой идентификатор следует использовать при сохранении Order.CustomerID?
Нужно ли сначала сохранить Cusomer, получить Customer.ID, а затем сохранить заказ, а затем получить Order.ID, а затем сохранить OrderItem (s)?
Спасибо.