Два сценария:
У меня есть Nodes и NodeDetails в формате XML.Я перебираю документ, создавая новую сущность Node, затем добавляю к ней NodeDetails, затем сохраняю их вместе, вызывая db.SaveChanges()
.Когда я отслеживаю вызовы, я вижу только несколько операторов вставки: сначала для Node, затем для NodeDetails.
Во втором сценарии у меня есть сообщения и сообщения.Сообщения уже хранятся в базе данных.Поэтому я извлекаю сообщение, анализирую его, добавляю в него PostDetails, а затем сохраняю.Когда я отслеживаю звонки, я вижу выбор из таблицы PostDetails для этого сообщения, а затем вижу вставки.Часть выбора происходит, когда я доходю до утверждения, которое говорит: post.PostDetails.Add(newPostDetail);
Теперь я понимаю причину, но я хотел бы как-то переопределить ее.Есть ли способ сказать EF не получать список перед вставкой?