Which Micro ORM to use?

C#.NetOrm

C# Problem Overview


Trying to decide between Dapper, Massive and PetaPoco. I do like simplicity of Dapper, flexibility of Massive and POCO support in PetaPoco but am currently procrastinating about which one to choose for my next project.

I do realise that, to a large extent, it's the matter of personal taste, but believe it will be valuable to hear some opinions on the subject, especially from people who tried more than one of these, err, libraries (what is the right term: library, file, framework?)

C# Solutions


Solution 1 - C#

Try to decide which of the features you mention -- simplicity, flexibility, POCO support -- will be most useful to you and your project(s) one year from now. Which is most likely to make your work easier?

Then you'll have your answer. And if you still can't choose, pick Dapper (just a random selection I made :-) As the Cheshire Cat says, if you don't really know where you want to go, it doesn't matter which road you choose.

Solution 2 - C#

PetaPoco's documentation seems more mature than others. It seems like it is the safest route.

Solution 3 - C#

i havent triend any of those. by default i always base my decision on number of lines of resulting client code and type safety. of course there are number of other metrics you should take into account but if your project is not constrained by any special (exotic) requirements those two are generally appliable. btw. i am aware about controversy my response may lead to ;)

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestiongeorgedView Question on Stackoverflow
Solution 1 - C#Roy DictusView Answer on Stackoverflow
Solution 2 - C#suhairView Answer on Stackoverflow
Solution 3 - C#Boris BuchaView Answer on Stackoverflow