web-dev-qa-db-fra.com

Quel Micro ORM utiliser?

Essayer de décider entre Dapper , Massive et PetaPoco . J'aime la simplicité de Dapper, la flexibilité du support Massive et POCO dans PetaPoco mais je tergiverse actuellement sur lequel choisir pour mon prochain projet.

Je me rends compte que, dans une large mesure, c'est une question de goût personnel, mais je crois qu'il sera utile d'entendre des opinions sur le sujet, en particulier de la part de personnes qui ont essayé plus d'une de ces bibliothèques, euh, (quoi est le bon terme: bibliothèque, fichier, framework?)

51
georged

Essayez de décider laquelle des fonctionnalités que vous mentionnez - simplicité, flexibilité, prise en charge de POCO - vous sera la plus utile, ainsi qu'à vos projets dans un an. Laquelle est la plus susceptible de rendre votre travailler plus facilement?

Ensuite, vous aurez votre réponse. Et si vous ne pouvez toujours pas choisir, choisissez Dapper (juste une sélection aléatoire que j'ai faite :-) Comme le dit le Cheshire Cat, si vous ne savez pas vraiment où vous voulez aller, peu importe la route que vous choisissez.

27
Roy Dictus

La documentation de PetaPoco semble plus mature que les autres. Il semble que ce soit l'itinéraire le plus sûr.

8
suhair

je n'ai rien fait de tout ça. par défaut, je fonde toujours ma décision sur le nombre de lignes du code client résultant et sur la sécurité du type. bien sûr, il existe un certain nombre d'autres mesures que vous devez prendre en compte, mais si votre projet n'est pas contraint par des exigences spéciales (exotiques), ces deux sont généralement applicables. btw. je suis conscient de la controverse à laquelle ma réponse pourrait conduire;)

1
Boris Bucha