EF не является потокобезопасным, поэтому вы не можете использовать Parallel.
Взгляните на Entity Framework и многопоточность
и этот статья .
Я не уверен, почему вы используете так много вложенных структур, но вам нужно nonlocal
вместо global
- в случае, если ваша версия Python позволяет это.