multithreading - 如何使用 Entity Framework 在 SQLite 中设置线程模式?

标签 multithreading sqlite entity-framework-core

我将 SQLite 与 Entity Framework Core (RC1) 结合使用。

我读到,SQLite supports three different threading modes: Single-thread, Multi-thread and Serialized .

我如何在运行时设置我想对我的数据库使用哪种模式?

最佳答案

Microsoft.Data.Sqlite 引用 SQLitePCRaw.bundle_e_sqlite3 NuGet 包。该包包含已使用 SQLITE_THREADSAFE=1(序列化)编译的 SQLite 版本。 Microsoft.Data.Sqlite 目前没有公开 API 来改变这一点,System.Data.SQLite 也没有。

另见 aspnet/EntityFramework#5466 .

关于multithreading - 如何使用 Entity Framework 在 SQLite 中设置线程模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37814066/

相关文章:

objective-c - 如何使用[performSelector : onThread: withObject: waitUntilDone:]?

java - 使用 SQLite 写入的行数比预期少

iphone - 使用 C++ 和 sqlite 从 call_history.db 中提取一个表

Azure 函数与 EntityFramework + DI

java - 结束阻塞的 GUI 线程

multithreading - 与用户空间上下文切换相比,内核上下文切换的代价有多大?

java - "Java DateFormat is not threadsafe"这会导致什么?

python - SQLITE:批量插入或替换(upsert)

asp.net-mvc - 我的 Include withWhere 查询似乎有问题

asp.net-core - Entity Framework Core 包管理器控制台工具不支持 PowerShell 版本 2.0。升级到 PowerShell 版本 3.0 或更高版本