Depuis quelques temps, je développe à mes heures perdues un outil de mapping o/r.
Et régulièrement, comme ce soir, je me demande si cela vaut vraiment la peine.
Je teste de temps en temps les possibilités de "concurrents", comme Linq-to-SQL ou EF, dernièrement. Et je ne suis jamais réellement convaincu. Il y a toujours quelque chose qui manque. D'un côté les relations many-to-many, l'héritage de multiples tables, de l'autre la génération de la base de donnée, les relations 1-1 reflexives, et j'en passe...
De même chez NHibernate, même s'ils sont parvenus à quelque chose de vraiment sympathique, je trouve leur outil bien lourd, pas simple à utiliser et donc difficile à maintenir.
Cependant, il y a encore de gens qui travaillent à améliorer leurs produits, je pense à EF2 ici, du coup, je doute sur l'intérêt de développer sa propre solution.
Partager