В настоящее время я использую NHibernate. У меня есть ситуация, когда мне нужно сохранить кучу записей в базе данных следующим образом:
var relatedTopics = GetRelatedTopics(topic);
foreach (var relatedTopic in relatedTopics /* could be anywhere from 10 - 1000+ */)
{
var newRelatedTopic = new RelatedTopic { RelatedTopicUrl = relatedTopic, TopicUrl = topic.Name };
_repository.Save(newRelatedTopic);
}
Когда есть тонна записей, чтобы сохранить это, очевидно, очень облагается налогом, чтобы ударить по базе данных много раз. Какой лучший подход? Есть ли какое-то пакетное обновление, которое я могу сделать? Мне лучше использовать DataSet?
Спасибо