SO is built on top of LinqToSql, which shows that LinqToSQL is pretty mature. LinqToSql has more or less been replaced by EF in .NET 4.0, so I donβt think you can really make a mistake with EF.
We also hosted a commercial LinqToSQL-based website, and I'm currently switching to EF.
source share