In effetti usare direttamente l'ObjectContext specifico, come mi suggeriva anche Crad, ti permette di sfruttare appieno le funzionalità da esso offerte. Più che l'astrazione in sè, però, le cose che mi mancano di più del non avere un interfaccia simil NSK sono sostanzialmente due:
-la possibilità di avere un metodo generico per l'accesso al dominio (tipo Get<T>)
-la facilità con cui puoi Testare il business layer
Ovviamente spero di essere smentito!
P.S. l'approccio da noi adottato alla fine è proprio quello di usare direttamente l'ObjectContext e, a parte i problemi dovuti all'inesperienza con EF, siamo comunque molto soddisfatti.
Ciao e grazie!
Matteo