Я сейчас использую 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?
Спасибо