Новая транзакция Entity Framework не разрешена, поскольку в сеансе запущены другие потоки, многопотоковое сохранение

Я пытаюсь сохранить на БД журнал многопоточного процесса, но яя получаю следующую ошибку: новая транзакция не разрешена, потому что в сеансе работают другие потоки.

в каждом шаге у меня есть эта функция:

 internal bool WriteTrace(IResult result, string message, byte type)
    {
        SPC_SENDING_TRACE trace = new SPC_SENDING_TRACE(
                        message,
                        Parent.currentLine.CD_LINE,
                        type,
                        Parent.currentUser.FULLNAME,
                        Parent.guid);
        Context.SPC_SENDING_TRACE.AddObject(trace);
        if (Context.SaveChanges(result) == false)
            return false;
        return true;

    }

Контекст различен для каждого потока, но соединение с БД всегда одинаково.

Есть ли способ решить эту проблему?

спасибо Андреа

Ответы на вопрос(2)

Ваш ответ на вопрос