C'è una lunga lista di opzioni tra cui scegliere http://system.data.sqlite.org sito web. Preferisco sempre le build statiche perché non sai mai quali altre runtime richiedono le build dinamiche. Per il mio progetto corrente ho solo bisogno della DLL a 32 bit perché l'applicazione attualmente funziona solo in modalità a 32 bit. Quindi fondamentalmente ho solo bisogno della singola DLL statica in modalità mista.
C'è un piccolo numero di pacchetti NuGet. Uno di loro è System.Data.SQLite.Core ma installa due DLL diverse, l'MSIL e le parti native, e l'ultima due volte nelle sottodirectory x86 e x64. L'altro è System.Data.SQLite.x86 ma ciò dipende da LINQ e EF che non userò.
C'è un altro pacchetto nascosto che contiene solo la DLL che mi serve? Qualcosa di simile a System.Data.SQLite.Core.x86? Non voglio includere il file direttamente nel repository Git in modo che non cresca troppo con ogni aggiornamento di tale libreria.
E i pacchetti NuGet contengono lo statico obuild dinamica? Ho bisogno di sapere che per configurare il mio installer di conseguenza, o il programma potrebbe non riuscire su alcuni computer senza preavviso. La descrizione del pacchetto non dice molto sul suo contenuto.
SQLite è disponibile in configurazioni flessibili e ritengo che l'unico modo per rispondere sia quello di avere una vasta offerta di pacchetti NuGet.
risposte:
3 per risposta № 1Io uso questo:
Strumenti - NuGet Package Manager - Console di Gestione pacchetti genere Install-Package System.Data.SQLite
e premere Invio
Sul codice basta scrivere
Importa System.Data.SQLite
Questo è tutto ciò di cui ho bisogno per un SQLite funzionante su Visual Studio