Sebuah instance dari DataContext tidak dimaksudkan untuk digunakan sebagai Singleton. Instance DataContext dimaksudkan untuk digunakan dalam UnitOfWork (pola yang sama sekali berbeda).
Jika Anda menggunakan pola siklus hidup yang sesuai untuk instance DataContext, Anda jarang harus berurusan dengan data basi dan tidak pernah harus berurusan dengan satu koneksi database yang dibagi di antara beberapa utas.