Фабрика IDesignTime DbContext в потокобезопасной среде .NET?

#c# #.net #database #multithreading #dbcontext

#c# #.net #База данных #многопоточность #dbcontext

Вопрос:

Так что передайте то, что я слышал, и то, что есть внутри .Документация NET заключается в том, что контекст Бд не является потокобезопасным, и поэтому рекомендуется создать фабрику контекста БД. Точнее, фабрика DbContext IDesignTIme, как показано в приведенном ниже коде:

 public class DbContextclassFactory : IDesignTimeDbContextFactorylt;DbContextclassgt;  {  public DbContextclass CreateDbContext(string[] args = null)  {  var options = new DbContextOptionsBuilderlt;DbContextclassgt;();  options.UseSqlite("Database.db;");  return new DbContextclass(options.Options);  }  }  

Итак, прежде всего, правильно ли утверждение о том, что оно становится потокобезопасным при такой реализации? Если да, то почему это должно быть реализовано с помощью IDesigntime?