Một phiên bản của DataContext không được sử dụng như một Singleton. Một phiên bản của DataContext được dùng trong UnitOfWork (một mẫu hoàn toàn khác).
Nếu bạn sử dụng mẫu vòng đời thích hợp cho các phiên bản của DataContext, bạn sẽ hiếm khi phải xử lý dữ liệu cũ và không bao giờ phải xử lý một kết nối cơ sở dữ liệu duy nhất được chia sẻ giữa nhiều luồng.