While searching around the net for light, fast ORMs targeting .NET, I came across BLToolKit, which seems absolutely amazing in terms of performance, openness, maintainability, and flexibility.
However, I've also noticed that it has received very little love by the community and only has 9 questions on SO. Can anyone shed more light on this?
Are folks just rolling their own DALs, in love with Entity Framework, or using some other ORM?
After a quick peek at BLtoolkit (compared to my ORM of choice, subsonic) it seems that bltoolkit is a everything AND the kitchen sink kind of solution, personally I prefer the opinionated aspects of subsonic, choice is cool, but when it comes to getting and setting data for me (personally anyways) simplicity trumps extensibility.
I think you answered your own question. Who wants to base their code on something no one else is using? Who are you going to ask when something goes wrong? etc.
It's kind of a catch-22.
p.s. I'm speaking about open source projects generally and not BLToolkit in particular. I've never used it but maybe it's awesome. I settled on NH because it's been around for years, has a big community, and there are even books about it.