Wystąpienie DataContext nie jest przeznaczone do użycia jako Singleton. Instancja DataContext ma być używana w UnitOfWork (całkowicie inny wzorzec).
Jeśli użyjesz odpowiedniego wzorca cyklu życia dla instancji DataContext, rzadko będziesz miał do czynienia ze starymi danymi i nigdy nie będziesz musiał zajmować się pojedynczym połączeniem z bazą danych współdzielonym przez wiele wątków.