J'utilise NHibernate actuellement. J'ai une situation où je dois sauver un tas d'enregistrements à la base de données comme ceci:Enregistrement de plus de 1000 enregistrements dans la base de données à la fois
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);
}
Quand il y a une tonne de dossiers pour sauver c'est évidemment très taxant d'avoir à frapper la base de données à plusieurs reprises. Quelle est la meilleure approche? Y at-il une sorte de mise à jour par lots que je peux faire? Suis-je préférable d'utiliser un DataSet?
Merci
J'accepterais la réponse de David P comme solution à la question. –