Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SQLite-Net Extensions Compatibility with SQLite-Net PCL (note no period)

Basically my question boils down to if SQLite-Net Extensions (NuGet Link) is compatible with Frank A. Krueger's SQLite-net PCL. As I understand it, at some point Oystein Krog created a fork to improve things in the past (possibly before Frank updated things?), so SQLite.Net PCL came into existence.

Now that there's an "official" PCL version by Frank, I'd like to stick to it instead of the fork. However, it's unclear if SQLite-Net Extensions actually only supports the fork or not. The site says it supports SQLite-net but the dependencies say SQLite.net. Any clarification for my (and future people's) sake would be extremely appreciated!!!

Edit: I know that "SQLite-Net PCL" is just the name of the NuGet package, not actually a standalone PCL. I have this (without SQLite-Net Extensions) fully working in my code within an actual PCL.

like image 904
Steven_BDawg Avatar asked Apr 20 '16 17:04

Steven_BDawg


2 Answers

There's already a prerelease version (last updated on Saturday, August 13, 2016) for SQLite.Net Extensions-PCL (2.0.0-alpha1) that depends on sqlite-net-pcl (>= 1.1.2) from Frank A. Krueger

https://www.nuget.org/packages/SQLiteNetExtensions/2.0.0-alpha1

like image 200
danhomp Avatar answered Jan 01 '23 10:01

danhomp


According to SQLite-Net Extensions documentation there is a flavor which is compatible with Frank A. Krueger's library but there is no nuget package that depends on Frank A. Krueger's nuget package

There is SQLite.Net Extensions-MvvmCross package which doesn't depend on SQLite.Net PCL but it depends on MvvmCross SQLite plugin which is unlisted from nuget.

SQLite-Net Extensions is provided in three different flavours, depending on the SQLite-Net version that you are using:

  • SQLite-Net PCL version (also as NuGet package)
  • SQLite.Net.Async-PCL version (also as NuGet package)
  • MvvmCross SQLite Community version (also as NuGet package)
  • SQLite-Net standard version (also as NuGet package)
like image 39
Giorgi Avatar answered Jan 01 '23 08:01

Giorgi