problème :"objetcontext supprimé" dans affichage dans un gridview d'une requete linq
Bonjour,
Je cherche a afficher le résultat d'une requete linq dans un gridview.
A priori la requete fonctionne, le gridview est en place.
Quand le code s'execute, au moment du gridview.databind, j'ai cette erreur :
L'instance ObjectContext a été supprimée et ne peut plus être utilisée pour les opérations qui requièrent une connexion.
Pourriez-vous m'en dire plus?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public static IEnumerable<Utilisateur> GetUtilisateurById2(int cleUtilisateur)
{
using (Ent_Etudiant PlanE = new Ent_Etudiant())
{
IEnumerable<Utilisateur> res = from cre in PlanE.Utilisateur
where cre.CleUtilisateur == cleUtilisateur
select cre;
if (res.Count() == 0)
return null;
if (res != null)
return res;
else
return null;
}
} |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
protected void Page_Load(object sender, EventArgs e)
{
try
{
int cleApprenant = (int)Session[SessionUtils.CLEUTILISATEUR];
IEnumerable<Utilisateur> app = UtilisateurDb.GetUtilisateurById2(cleApprenant);
GridView.DataSource = app;
GridView.DataBind();
}
catch (NullReferenceException nre)
{
Console.WriteLine("erreur" + nre);
}
} |