Готов ли DBcontext к использованию? - PullRequest
0 голосов
/ 26 февраля 2020

В моем приложении, сделанном в asp. net core 2.1, я использую Entity Framework и, таким образом, ApplicationDB context. Я получаю довольно часто эту ошибку:

a second operation started on this context before a previous operation completed.

Есть ли способ узнать, используется ли контекст другим методом? Что-то вроде

if(_contex.isAvailable())

Я не использую асинхронные методы.

Редактировать: Я получаю свой DBcontext с помощью DependecyInjection -

private ApplicationDbContext _context { get; set; }
    public BooksRepository(IConfiguration configuration, ApplicationDbContext context)
    {
        Configuration = configuration;
        _context = context;

    }

и мой Startup.cs

        var dbContext = LoadedServices.GetService<ApplicationDbContext>();
            services.AddSingleton<BooksRepository>(new BooksRepository(LoadedServices.GetService<IConfiguration>(), dbContext));

Я не использую несколько потоков (я не знаю об этом)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...