Używam obecnie NHibernate. Mam sytuacji, gdy trzeba zapisać kilka rekordów do bazy danych tak:Zapisywanie ponad 1000 rekordów do bazy danych w czasie
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);
}
Gdy istnieje mnóstwo rekordów, aby zapisać to oczywiście bardzo opodatkowania mający trafić, że wiele razy bazy danych. Jakie jest lepsze podejście? Czy mogę zrobić jakąś aktualizację zbiorczą? Czy lepiej skorzystać z DataSet?
Dzięki
Chciałbym przyjąć odpowiedź Davida P jako rozwiązanie tego pytania. –