Een instantie van DataContext is niet bedoeld om als Singleton te worden gebruikt. Een instantie van DataContext is bedoeld om te worden gebruikt in een UnitOfWork (een heel ander patroon).
Als u het juiste levenscycluspatroon gebruikt voor instanties van DataContext, heeft u zelden te maken met verouderde gegevens en heeft u nooit te maken met een enkele databaseverbinding die door meerdere threads wordt gedeeld.