0
Я прочитал xml-файл с linq и создаю список объектов.Массовая вставка на SQL Server с linq
StringReader stream=new StringReader(xml);
XmlTextReader reader=new XmlTextReader(stream);
XElement req = XElement.Load(reader);
var users= (req.Descendants("Report")
.Select(e => new {
Fname= e.Descendants("firstName").FirstOrDefault().Value,
Lname = e.Descendants("lastName").FirstOrDefault().Value,
personalId = e.Descendants("id").FirstOrDefault().Value,
})).ToList();
ценность пользователей включает в себя 100 000 объектов.
Я хочу, чтобы вставлять эти объекты в таблицу базы данных.
Это хорошая идея. Если у вас есть проблемы, не стесняйтесь возвращаться и задавать конкретный вопрос. – nvoigt
Массовая вставка в LINQ невозможна, вы должны отправить XML через хранимую процедуру и проанализировать ее в SP. В противном случае InsertOnSubmit будет потреблять много времени, потому что для каждой отдельной строки каждый вызов будет отправлен на SQL-сервер. –