Cela dépend d'un certain nombre de paramètres. S'il n'y avait qu'une seule bonne méthode, il n'y en aurait qu'une.

Ta question revient un peu à se poser la question dans l'optique d'Entity...