sql >> Databáze >  >> RDS >> Mysql

K tomuto připojení je již přidružen otevřený DataReader, který musí být nejprve uzavřen + asp.net mvc

Váš problém je

Zkuste to prosím tímto způsobem místo vašeho kódu

Upravit:

query.Include("User").Include("Region").Include("Category").ToList(); 

Dejte mi vědět, pokud se po této změně zobrazí stejná chyba.

Aktualizace:

Něco jsem pro vás změnil. Použijte prosím tento kód místo vaší metody

 public virtual IEnumerable<TEntity> Get(
    Expression<Func<TEntity, bool>> filter = null,
    Func<IQueryable<TEntity>, IOrderedQueryable<TEntity>> orderBy = null,
    string includeProperties = "")
        {
            IQueryable<TEntity> query = _dbSet;

            if (filter != null)
            {
                query = query.Where(filter);
            }


            if (orderBy != null)
            {
                return orderBy(query.Include("User").Include("Region").Include("Category").ToList()).ToList();
            }
            else
            {
                return query.Include("User").Include("Region").Include("Category").ToList(); 
            }
        }

Aktualizace 2:

A přetečení zásobníku má mnoho lidí, kteří mají řešení pro vaši otázku

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

2:Jak se vyhnout "K tomuto připojení je již přidružen otevřený DataReader, který je třeba nejprve zavřít." v konektoru MySql/net?

3:Chyba:K tomuto příkazu je již přidružen otevřený DataReader, který je třeba nejprve zavřít

a moje osobní rada pro, myslím, že s touto chybou nestrávíte více času, protože máte spoustu času a energie a můžete to udělat pomocí ručního dotazu. Zkuste proto různé způsoby.

Abyste předešli tomu, že input string was not correct format, nepotřebujete dotazy na rozdělení a formátování chyba

Můžete to udělat tímto způsobem namísto return query.ToList();

return _dbSet.Users
    .Include(x => x.Region)
    .Include(x => x.Category).ToList();

Myslím, že to můžete udělat pomocí mého výše uvedeného SO Odkazy.

A moje hlavní otázka zní:



  1. Jak používat Decode v Oracle

  2. Solr a MySQL, Jak udržovat aktualizovaný index, a je DB vůbec potřeba, když je jednoduchá?

  3. Jak uložit adresářovou/hierarchii/stromovou strukturu do databáze?

  4. Mysql podobné textové vyhledávání