Há uma longa lista de opções para escolher no http://system.data.sqlite.org local na rede Internet. Eu sempre prefiro as construções estáticas porque você nunca sabe que outros tempos de execução as compilações dinâmicas exigem. Para o meu projeto atual eu só preciso da DLL de 32 bits porque o aplicativo atualmente só é executado no modo de 32 bits. Então eu basicamente só preciso da DLL estática de modo misto único.
Há um pequeno número de pacotes do NuGet. Um deles é System.Data.SQLite.Core mas instala duas DLLs diferentes, o MSIL e as partes nativas, e o último duas vezes em subdiretórios x86 e x64. O outro é System.Data.SQLite.x86 mas isso depende do LINQ e EF que eu não vou usar.
Existe outro pacote oculto que contém apenas a DLL que eu preciso? Algo como System.Data.SQLite.Core.x86? Eu não quero incluir o arquivo diretamente no repositório Git para que ele não cresça demais a cada atualização dessa biblioteca.
E os pacotes do NuGet contêm as informações estáticas ouconstrução dinâmica? Eu preciso saber isso para configurar meu instalador de acordo, ou o programa pode falhar em alguns computadores sem aviso prévio. A descrição do pacote realmente não diz muito sobre o seu conteúdo.
O SQLite vem em configurações flexíveis, e acho que a única maneira de responder isso é ter uma ampla oferta de pacotes do NuGet.
Respostas:
3 para resposta № 1Eu uso isso:
Ferramentas - Gerenciador de Pacotes NuGet - Console do Gerenciador de Pacotes Tipo Install-Package System.Data.SQLite
e pressione Enter
No código apenas escreva
Imports System.Data.SQLite
Isso é tudo que eu preciso para um SQLite de trabalho no Visual Studio