L'instance de ObjectContext a été éliminé et ne peut plus être utilisé pour les opérations qui nécessitent une connexion. dans le tableau de Référence

J'ai deux tables Clients et Pays et d'utilisation ( Entity Framework avec vs 2012 )

L'instance de ObjectContext a été éliminé et ne peut plus être utilisé pour les opérations qui nécessitent une connexion. dans le tableau de Référence

Et le modèle de la classe

 using System;
 using System.Collections.Generic;

 public partial class Customer
 {
     public int Id { get; set; }
     public string FirstName { get; set; }
     public string LastName { get; set; }
     public string Address { get; set; }
     public string Email { get; set; }
     public string Phone { get; set; }
     public Nullable<int> CountrryId { get; set; }
     public string Note { get; set; }

     public virtual Country Country { get; set; }
 }

J'essaie de construire une requête select pour obtenir tous les clients avec un Nom de Pays. Mais je reçois toujours le message d'erreur ci-dessous.

L'instance de ObjectContext a été éliminé et ne peut plus être utilisé pour les opérations qui nécessitent une connexion. dans le tableau de Référence

  • essayez de fermer using après le retour
  • Lazy Loading peut être activé pour que votre contexte, ce qui signifie Country est chargé à partir de la base de données à l'aide de la mère contexte de la connexion lorsque vous essayez de lire sa valeur en accédant à la propriété.
  • oui, les autres pièces sont déjà des valeurs en raison de ToList là, mais Country ne l'est pas (même dans le modèle, il est virtual où getter va db)
InformationsquelleAutor Ragesh S | 2014-02-25