C# Sqlite pragma设置与Sqlite for Windows运行时

C# Sqlite pragma设置与Sqlite for Windows运行时,c#,sqlite,C#,Sqlite,我们正在尝试为我们的SQLite数据库设置Pragma。我们正在编写一个Windows8应用程序,并在windows运行时使用SQlite(因此windows的.net包装器) 为了尝试优化性能,我们希望设置pragma synchronous=off,但是在使用SQlite for Windows Runtime进行连接时,我们无法做到这一点。我们可以建立的唯一连接是提供数据库路径,并使用例如: var localConnect = new SQLiteConnection(SqliteDat

我们正在尝试为我们的SQLite数据库设置Pragma。我们正在编写一个Windows8应用程序,并在windows运行时使用SQlite(因此windows的.net包装器)

为了尝试优化性能,我们希望设置
pragma synchronous=off
,但是在使用SQlite for Windows Runtime进行连接时,我们无法做到这一点。我们可以建立的唯一连接是提供数据库路径,并使用例如:

var localConnect = new SQLiteConnection(SqliteData.DbPath);
(SqliteData是我们的类,它持有路径。当然,我们只能传递路径,因此不能添加带有路径设置的连接字符串)

还可以传递
SQLiteOpenFlags
,但这些似乎都与我们想要的任何设置无关


我应该怎么做才能使它工作?

您可以使用连接字符串指定它

String DBPath = @"Data Source=c:\temp\Sqlitedb.db;PRAGMA synchronous=OFF"