У меня была такая же проблема с SQLite и ADO.NET в приложении WPF. Я решил это так:
- Я добавил System.Data.SQLite.dll, System.Data.SQLite.Linq.dll и Sqlite.Designer.dll как ссылки в моем проекте.
- Я правильно сделал - щелкнул по ним -> Свойства -> Копировать локально -> true
Я добавил в App.config этот код:
<DbProviderFactories>
<remove invariant="System.Data.SQLite" />
<add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite" />
</DbProviderFactories>
</system.data>
Это было все, что я сделал, и это работает.
Удачи!