Bonsoir
J'ai mis en place un formulaire de recherche qui recupere en base des objets Demandes. Chaque demande a un Responsable. Lorsque je lance l'application et que je fais une recherche, j'obtiens l'erreur:
lorsqu'il essaye d'acceder ) @Model (donc la demande).Responsable.NomThere is already an open DataReader associated with this Command which must be closed first.
Il n'arrive donc pas à faire la jointure entre les tables. J'ai lu qu'il faut autoriser plusieurs dataReader en ajoutant à la connection String:
MultipleActiveResultSets=True.
Donc dans EF, il suffit d'ajouter ce bout de chaine à la connectionString du provider:
Mais s'il était déja desactivé, c'est qu'il y a peut être une raison...risque de boucles ou de lenteurs dûent à la non-fermeture d'un datareader?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <add name="DemandeContext" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;initial catalog=Db_Customs;MultipleActiveResultSets=True" providerName="System.Data.SqlClient"/>
Bonne soirée
Partager