diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-05 10:17:32 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-10-05 10:17:32 -0400 |
| commit | 54b20dcbb82b7abb70aecc4d30efe232f8ae1ead (patch) | |
| tree | 1edd5e628ae65351ad85a1097ceba1aa3c04c7f5 /MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs | |
| parent | fb39ed9c9c13fe43e6f0635f0daf4c80af9b45ba (diff) | |
| parent | d72e68f0cd4a17388b1d4b31adad14acecb96344 (diff) | |
Merge branch 'master' of https://github.com/MediaBrowser/MediaBrowser
Diffstat (limited to 'MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs index 41e419e1a..b5672c39b 100644 --- a/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs +++ b/MediaBrowser.Server.Implementations/Persistence/SqliteExtensions.cs @@ -1,7 +1,11 @@ using MediaBrowser.Model.Logging; using System; using System.Data; +#if __MonoCS__ +using Mono.Data.Sqlite; +#else using System.Data.SQLite; +#endif using System.IO; using System.Threading.Tasks; @@ -133,6 +137,18 @@ namespace MediaBrowser.Server.Implementations.Persistence throw new ArgumentNullException("dbPath"); } + #if __MonoCS__ + var connectionstr = new SqliteConnectionStringBuilder + { + PageSize = 4096, + CacheSize = 4096, + SyncMode = SynchronizationModes.Normal, + DataSource = dbPath, + JournalMode = SQLiteJournalModeEnum.Off + }; + + var connection = new SqliteConnection(connectionstr.ConnectionString); +#else var connectionstr = new SQLiteConnectionStringBuilder { PageSize = 4096, @@ -143,7 +159,7 @@ namespace MediaBrowser.Server.Implementations.Persistence }; var connection = new SQLiteConnection(connectionstr.ConnectionString); - +#endif await connection.OpenAsync().ConfigureAwait(false); return connection; |
