私は現在NHibernateを使用しています。私は、このようなデータベースにレコードの束を保存する必要がある状況があります。一度に1000 +レコードをデータベースに保存する
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を使うのが良いですか?
ありがとう
David Pの回答を問題の解決策として受け入れます。 –