Har haft stora funderingar på att kasta ut det och börja använda NHibernate i stället. Dock har det vissa nackdelar, och det är att det tar lite mer tid att sätta upp det och har lite högre inlärningströskel än Linq To Sql.
I alla fall enligt mig.
Hur som haver barnen kär, sitter med ett ganska maxat projekt nu och tycker DataContext-filen börjar bli en aningen rörig i och med antalet klasser på den... brr.. behöver verkligen större skärm eller något.
Då till den stora frågan, Hur brukar ni göra? En eller flera DataContext, och hur lägger ni upp projekttänket när ni använder flera DataContext?
Om du slänger ut Linq to Sql så rekommenderar jag NHibernate 3:an även om den inte är släppt än. Den har otroligt bra stöd för Linq nu :).
Jag har pratat med ett kollegor som slängt ut EF1:an och testat EF4:an och fortfarande inte tycker att den matchar NHibernate alls, så även om du inte kan det så tycker jag det vore ett klokt val att invenstera lite tid i att lära sig NHib