sql >> Databáze >  >> RDS >> Sqlserver

Entity Framework:K tomuto příkazu je již přidružen otevřený DataReader

Nejde o uzavření spojení. EF spravuje připojení správně. Chápu tento problém tak, že existuje více příkazů načítání dat prováděných na jednom připojení (nebo jeden příkaz s více výběry), zatímco další DataReader se provádí dříve, než první dokončí čtení. Jediný způsob, jak se vyhnout výjimce, je povolit více vnořených DataReaderů =zapnout MultipleActiveResultSets. Jiný scénář, kdy k tomu vždy dojde, je, když iterujete výsledkem dotazu (IQueryable) a spustíte líné načítání pro načtenou entitu uvnitř iterace.



  1. MySQLSyntaxErrorException blízko ? při pokusu o provedení PreparedStatement

  2. Jak odstranit omezení z mé tabulky MySQL?

  3. Měly by být sloupce VARCHAR umístěny na konec definic tabulek v MySQL?

  4. načíst a vytisknout hodnoty po oddělovači čárek z jednoho pole pomocí spojení (codeigniter)