Comment faire pour effacer le DataContext de cache sur Linq to Sql

Je suis en utilisant Linq to Sql pour interroger une base de données, j'ai seulement utiliser Linq pour lire les données de la DB, et j'y apporter des modifications par d'autres moyens. (Cela ne peut être changé, c'est une restriction de l'Application que nous sommes à l'extension, à toutes les mises à jour doivent aller à travers son sdk).

C'est très bien, mais je rencontre quelques problèmes de cache, en gros, j'ai une requête d'une ligne à l'aide de Linq, puis-je le supprimer creux des moyens externes, puis-je créer une nouvelle ligne à l'externe si j'ai une requête qui ligne de nouveau à l'aide de linq j'ai eu l'ancien (cache) de données.

Je ne peut pas désactiver le Suivi d'Objet, car qui semble prévenir le contexte de données de chargement automatique associé propertys (Clés Étrangères).

Est-il un moyen pour effacer le DataContex cache?

J'ai trouvé une méthode sufring le net, mais il ne semble pas sûr: http://blog.robustsoftware.co.uk/2008/11/clearing-cache-of-linq-to-sql.html

Qu'en pensez-vous? quelles sont mes options?.

Que diriez-vous simplement de recréer un nouveau DataContext?

OriginalL'auteur albertein | 2010-01-20