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

ASP.NET Discussion :

An entity object cannot be referenced by multiple instances of IEntityChangeTracker.


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2009
    Messages : 22
    Par défaut An entity object cannot be referenced by multiple instances of IEntityChangeTracker.
    Bonsoir,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    using (Modele bdd = new Modele(ConfigurationManager.ConnectionStrings["CS_EDM"].ConnectionString)) {
    Product prod = new Product();
    prod.name = "toto";
    prod.Category =  CategoryManager.Instance.GetCategoryById(13);
    bdd.AddToProduct(prod);
    bdd.SaveChanges();
    }
    CategoryManager est un singleton qui utilise un autre context pour me renvoyer une category.

    C'est la ligne bdd.AddToProduct(prod); qui me renvoie An entity object cannot be referenced by multiple instances of IEntityChangeTracker.

    Je sais que l'erreur vient du fait que j'utilise un context pour mon produit et un autre pour ma catégorie mais je ne sais pas comment résoudre le problème. Et il ne m'est pas possible d'utiliser le meme context pour le produit et la catégorie.

    Quelqu'un a une idée ? ou une solution ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2009
    Messages : 22
    Par défaut
    Bon bon bon ... J'ai finalement résolu mon problème .... mais cela ne résoud pas la question !
    Finalement je me suis débrouillé pour tout créer avec le même context.
    En trainant sur des forums anglais j'ai vu et compris (peut être mal d'ailleurs) qu'on pouvait détacher un objet d'un context, pour le rattacher à un autre. J'ai essayé mais ça n'a pas marché (une histoire d'entityKey) .

    Si quelqu'un peut m'expliquer ...

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

Discussions similaires

  1. Erreur multiple instances of IEntityChangeTracker
    Par mouchiche123 dans le forum Framework .NET
    Réponses: 8
    Dernier message: 05/01/2011, 23h00
  2. java.lang.object cannot be resolved
    Par hammag dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 24/06/2007, 11h32
  3. [FOP] [ERROR] non-static variable this cannot be referenced from a static context
    Par cash3000 dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 05/05/2006, 16h46
  4. Erreur : cannot be referenced from a static context
    Par Belegkarnil dans le forum Langage
    Réponses: 2
    Dernier message: 21/12/2005, 07h24
  5. Réponses: 3
    Dernier message: 05/12/2005, 10h27

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