I started out at a medium sized financial firm, and everything was done using a home brewed ORM. I've recently moved to a web shop and it's a mix of ADO.NET and linq to sql. I'm wondering what other people are using at their shops, and why? Are you happy about this, or do you wish you were using another approach?
- Do-it yourself using ADO.NET (sqlconnection, sqlcommand)
- linq to sql
- entity framework
- nHibernate (or another non-microsoft ORM)
I'm not trying to start a flame war. This question is not about whether EF or nHibernate is a better ORM, it's simply what you're using at your company. I think it's interesting to know what other people are actually using in the real world.