IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linq Discussion :

Linq to SQL - un utilisateur ne voit pas les modifications effectuées par les autres utilisateurs


Sujet :

Linq

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Linq to SQL - un utilisateur ne voit pas les modifications effectuées par les autres utilisateurs
    Bonjour,
    J'ai une application web qui s'appuie sur un datacontexte en Linq to SQL.
    Lorsque je fais des tests de l'application avec plusieurs instances applicatives (une en IE, une en firefox, par exemple)
    - si un utilisateur a affiché une page avec un jeu de données, qu'un autre utilisateur affiche la même page, tout va bien,
    - si l'un des deux effectue une modification (autre qu'ajout ou suppression) sur l'une des lignes, l'autre utilisateur peut rappeler la page tant qu'il veut, il ne voit jamais les modifications effectuées,
    - Si un troisième utilisateur vient consulter la page, il verra le jeu de données correctement, telles qu'elles sont dans SQL Server.

    Je pensais qu'avec LINQ to SQL les requêtes étaient effectuées à chaque appel.
    Comment forcer le datacontexte lors de l'interrogation d'une table à effectuer une requête sur la base même s'il a récemment effectué la même requête avec les mêmes critères ?

    Merci pour toute piste.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 2
    Points : 2
    Points
    2
    Par défaut SAP.net datacontextes et singleton
    En fait, j'utilisais une classe qui instanciait mon datacontexte.
    cette classe était un singleton.
    L'objet qui instanciait ce singleton, je le mettais dans mes variables de session pour éviter d'avoir à l'instancier trop souvent : Grosse erreur.
    Je ne sais ni pourquoi ni comment mais j'ai modifié mon singleton pour que le datacontexte soit réinstancié à chaque appel et le problème à disparu.

    si quelqu'un peut m'expliquer pourquoi, je suis preneur.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Définit ton datacontext comme une proprieté de ton objet Application ou tout simplement crée un champ dans ton Glabal.asax qui contiendra ton datacontext.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/02/2007, 23h56
  2. Faire lancer un processus par un autre utilisateur
    Par MasterOfChakhaL dans le forum Administration système
    Réponses: 4
    Dernier message: 20/11/2006, 18h05
  3. [Tableaux] Suivre les modifications faits par chaque utilisateur
    Par dessinateurttuyen dans le forum Langage
    Réponses: 7
    Dernier message: 19/07/2006, 10h05
  4. Réponses: 13
    Dernier message: 09/07/2006, 15h53
  5. Réponses: 2
    Dernier message: 27/06/2006, 09h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo