Можете ли вы легко нарисовать коврики / оси вверху / справа в ggplot2?

Я использую Entity Framework и иногда получаю эту ошибку.

EntityCommandExecutionException
{"There is already an open DataReader associated with this Command which must be closed first."}
   at System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands...

Хотя я не занимаюсь ручным управлением подключением.

эта ошибка возникает периодически.

код, который вызывает ошибку (сокращен для удобства чтения):

        if (critera.FromDate > x) {
            t= _tEntitites.T.Where(predicate).ToList();
        }
        else {
            t= new List<T>(_tEntitites.TA.Where(historicPredicate).ToList());
        }

с использованием шаблона Dispose, чтобы каждый раз открывать новое соединение.

using (_tEntitites = new TEntities(GetEntityConnection())) {

    if (critera.FromDate > x) {
        t= _tEntitites.T.Where(predicate).ToList();
    }
    else {
        t= new List<T>(_tEntitites.TA.Where(historicPredicate).ToList());
    }

}

все еще проблематичен

почему бы не ' t EF повторно использовать соединение, если оно уже открыто.

279
задан Sonic Soul 5 November 2015 в 07:49
поделиться