Вам не нужно вызывать его в два отдельных шага. LINQ позаботится об этом за вас.
Если ваша база данных смоделирована правильно с использованием отношения внешнего ключа между таблицами Order и OrderItems, то сгенерированные объекты также будут иметь отношение. Они Заказ будет составлен с OrderItems. В частности, в случае отношения «один ко многим» ваш объект Order будет иметь свойство OrderItems, которое будет коллекцией объектов OrderItem.
LINQ достаточно умен, чтобы видеть композицию ваших объектов, и потому что он знает тип ограничения между вашими таблицами, если вставит все записи в правильном порядке с соответствующими идентификаторами, чтобы создать одну и ту же сущность по модели в вашем ООП-коде, в реляционном мире.
Итак, вам нужно всего лишь один раз вызвать SubmitChanges.
db.Orders.InsertOnSubmit(myOrder);
db.SubmitChanges();