Используя sqlite3 с C ++, я могу сделать это:
sqlite3* db;
string file = "d:\\test.db";
auto flags = SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | SQLITE_OPEN_NOMUTEX;
if (SQLITE_OK != (ret = sqlite3_open(file.c_str(), &db)))
return ret;
...
Обратите внимание на флаг SQLITE_OPEN_NOMUTEX - он отключит встроенный безопасный механизм потока, а также улучшит производительность, исключив мьютексы. Как сделать то же самое с кодом C #?
Пока у меня есть это:
var file = @"d:\test.db";
using (var connection = new SQLiteConnection($"Data Source={file};Version=3;"))
{
//...
}