#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?