मैं 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);
}
जब स्पष्ट रूप से बहुत डेटाबेस है कि कई बार हिट करने के लिए हो रही चुंगी है इस को बचाने के लिए रिकॉर्ड की एक टन कर रहे हैं। बेहतर दृष्टिकोण क्या है? क्या कोई बैच अपडेट है जो मैं कर सकता हूं? क्या मैं डेटासेट का उपयोग कर बेहतर हूं?
धन्यवाद
मैं डेविड पी के उत्तर को प्रश्न के समाधान के रूप में स्वीकार करता हूं। –