У меня есть некоторые данные из XML-файла, который я перенес и могу сопоставить со своими сущностями.Итак, теперь я хочу сохранить их все в базе данных.
Я читал на SO Может ли Entity Framework добавить много связанных сущностей с помощью одного SaveChanges ()?
В принятом ответе не слишком много информации, но это утверждение:
'Вам не нужно каждый раз сохранять изменения, если вы используете ссылки на объекты для вновь создаваемых объектов, а не на идентификаторы:'
Мои объекты получены из таблиц набора данных, которыеу всех есть связанные столбцы Id.
И я предполагаю, что ответ более или менее связан с тем, что связанная сущность была создана с помощью чего-то вроде этого: item.SubItem = new SubItem();
, а не item.SubId = SubItem.Id;
Так что я должен пройти свойтаблиц данных и перевести мои таблицы наборов данных в сущности, создав объекты из таблиц и добавив их в контекст.
Таким образом, для каждой строки в dt ['Items'], если в строке есть подэлемент new SubItem {все значениякроме Id} .. ??
Любой пример кода будет приветствоваться.