2009-06-18 9 views
0

J'ai une application Windows et une application Web fonctionnant sur la même base de données mais deux fichiers dbml (Linq). Maintenant, lorsque je mets à jour les données dans l'application Windows, je ne pouvais pas voir les données mises à jour dans l'application web. Si je reconstruis l'application web, je suis capable de voir les données. Mais après le déploiement, l'application Web doit s'exécuter sans aucune intervention manuelle sur la base de données. S'il vous plaît laissez-moi savoir si une solution pour cela. Merci d'avance.Mise à jour des données Linq

Cordialement, BLNS

Répondre

0

Qu'est-ce que cela ressemble est que l'application Web utilise le même contexte de données entre les appels.
Redémarrer le serveur Web ou recycler le pool d'applications associé dans IIS devrait avoir le même effet que le redéploiement si j'ai raison. Si tel est le cas, vous devez retravailler vos méthodes de récupération de données pour utiliser un nouveau contexte de données à chaque fois.

En gros:

public List<MyData> GetData() 
{ 
    MyDataContext context = new MyDataContext(); 
    return context.MyData.ToList(); 
} 
Questions connexes