Je dois sauvegarder des milliers d'enregistrements dans une base de données. J'utilise CastleProject ActiveRecord. Le cycle qui stocke cette quantité d'objets fonctionne trop longtemps.Sauvegarde par lots dans CastleProject ActiveRecord
Est-il possible d'exécuter l'enregistrement dans un lot en utilisant ActiveRecord? Quelle est la méthode recommandée pour améliorer les performances? ActiveRecord (et la plupart des ORM) ne sont pas adaptés aux opérations par lots.
ActiveRecord a diverses options concernant les opérations de traitement par lots pendant le chargement. J'espère qu'ils ont quelque chose pour l'épargne de lot. Sinon, comment puis-je coupler ADO.NET et A.R.? – Alex
J'ai trouvé le lien (http://davybrion.com/blog/2008/10/batching-nhibernates-dm-statements/) où une approche est décrite pour indiquer à NHibernate d'utiliser le batching. Cependant, dans les commentaires quelqu'un mentionne que cela ne fonctionne pas avec SQLite (la base de données utilisée dans mon programme). Il semble que je devrais demander aux gars de NHibernate pour le statut de ceci. – Alex