J'ai utilisé un DataContext de base pour créer des objets, puis les soumettre dans une base de données.Quelle méthode DataContext sera la plus rapide?
J'ai écrit moi-même quelques tests pour voir ce qui est rapide mais je me demandais simplement quelle méthode est considérée comme la meilleure pratique parmi les suivantes. Le code effectue une itération à travers une boucle et instancie un objet qui doit être conservé dans la base de données. Est-il préférable de:
1.) Créer une liste d'objets puis et attribuer à chaque objet créé à la liste puis à l'utilisation finale
MyDataContext.InsertAllOnSubmit(ListOfObjects)
2.) Attribuer chaque objet créé directement dans le DataContext à l'aide
MyDataContext.InsertOnSubmit(Object)
Espérons que cela a du sens, si quelqu'un a besoin de plus d'informations faites le moi savoir!
Merci
Aucune de ces méthodes ne touchera la base de données. Ils ajoutent seulement la méthode à la liste qui sera soumise lorsque la méthode Submit est appelée, donc ils seront assez similaires en performance. –
Je pense toujours que la première option est meilleure. Pas à cause de la performance mais à cause de la traçabilité. – Pabuc