Let's be Mono friendly

This is a massive overhaul that replaces System.Data.SQLite with Mono.Data.Sqlite. This should make it more compatible with Linux and Mac and has no known downsides for Windows.
This commit is contained in:
Matt Nadareski
2016-04-20 17:02:15 -07:00
parent ac575438a1
commit 39b66ed8a1
154 changed files with 79824 additions and 212766 deletions

View File

@@ -0,0 +1,12 @@
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.data>
<DbProviderFactories>
<remove xdt:Transform="RemoveAll"
xdt:Locator="Condition(@invariant='System.Data.SQLite' or
@invariant='System.Data.SQLite.Linq')" />
<add xdt:Transform="RemoveAll"
xdt:Locator="Condition(@invariant='System.Data.SQLite' or
@invariant='System.Data.SQLite.Linq')" />
</DbProviderFactories>
</system.data>
</configuration>

View File

@@ -0,0 +1,11 @@
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)"
invariant="System.Data.SQLite.EF6"
description=".NET Framework Data Provider for SQLite (Entity Framework 6)"
type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
</DbProviderFactories>
</system.data>
</configuration>

View File

@@ -0,0 +1,12 @@
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<system.data>
<DbProviderFactories>
<remove xdt:Transform="RemoveAll"
xdt:Locator="Condition(@invariant='System.Data.SQLite' or
@invariant='System.Data.SQLite.Linq')" />
<add xdt:Transform="RemoveAll"
xdt:Locator="Condition(@invariant='System.Data.SQLite' or
@invariant='System.Data.SQLite.Linq')" />
</DbProviderFactories>
</system.data>
</configuration>

View File

@@ -0,0 +1,11 @@
<configuration>
<system.data>
<DbProviderFactories>
<remove invariant="System.Data.SQLite.EF6" />
<add name="SQLite Data Provider (Entity Framework 6)"
invariant="System.Data.SQLite.EF6"
description=".NET Framework Data Provider for SQLite (Entity Framework 6)"
type="System.Data.SQLite.EF6.SQLiteProviderFactory, System.Data.SQLite.EF6" />
</DbProviderFactories>
</system.data>
</configuration>