Actualmente estoy usando NHibernate. Tengo una situación donde tengo que guardar un montón de registros a la base de datos de esta manera:Guardando más de 1000 registros en la base de datos a la vez
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);
}
Cuando hay un montón de registros para guardar esta es, obviamente, muy exigente tener que golpear la base de datos que muchas veces. ¿Cuál es un mejor enfoque? ¿Hay algún tipo de actualización por lotes que pueda hacer? ¿Sería mejor utilizar un DataSet?
Gracias
Acepto la respuesta de David P como la solución a la pregunta. –