Utilizarea SQLite în C # Partea 1 - instrumente, log sergechel

Informațiile conținute în acest document pot fi depășite de timp ai citit acest articol.

SQLite este una dintre cele mai populare motoare de software pentru baze de date relaționale încorporat, care este utilizat pe scară largă de către dezvoltatorii de a organiza stocarea locală și operarea eficientă cu ei produse software dezvoltate. Motorul este conceput ca o bibliotecă, care face parte dintr-un produs software. În timp ce biblioteca în sine este scris în C, dar există o mulțime de skin-uri care permit să-l utilizați în combinație cu alte limbaje de programare, inclusiv C #. Soluția cea mai relevantă pentru funcționalitate utilizare SQLite în conjuncție cu C # este un furnizor de ADO.NET. SQLite dezvoltat direct de către echipa de proiect.

Înainte de a trece direct la utilizarea SQLite în propriile proiecte, trebuie să selectați și descărca furnizorul ADO.NET de distribuție necesare. Dezvoltatorii a oferit un set mare de opțiuni pentru distribuții pentru a înțelege care sunt destul de ușor în grabă, dar de fapt, nu este atât de trist:
  • toate distribuțiile care nu au în numele său cuvântul «static» va trebui să aibă Microsoft Visual C ++ Runtime Biblioteca ca masina dezvoltator de lucru, iar utilizatorul final.
  • distribuirile efectuate în formă de instalare, proiectat pentru a fi utilizat pe mașina dezvoltatorului și numai în cazul în care necesitatea de a instala o componentă pentru Visual Studio, iar aceste componente nu sunt acceptate pentru versiunea gratuită Visual Studio Express.
  • distribuțiile care au în denumire cuvântul «pachet», ar trebui să fie utilizat numai în acele cazuri în care, indiferent de motiv, fișierele de bibliotecă trebuie să fie instalate în Adunarea Cache Global.
  • deși oficial este declarată compatibilitate între versiunile .NET Framework, dezvoltatorii recomanda atunci când aleg o distribuție pentru a determina cu precizie la versiunea țintă a .NET Framework, utilizat în dezvoltarea produsului lor.

Pentru a asigura compatibilitatea între mediile pe 32 de biți și 64 de biți, aplicația se execută în gestionate Biblioteca este activată implicit automat podgruzki biblioteci nativ-mode trebuie să biți. Pentru a pune în aplicare un astfel de sistem de descărcare de aplicație țintă fișier bibliotecă structura de directoare trebuie să îndeplinească următoarea schemă:

\ App.exe (fișier executabil al aplicației)
\ System.Data.SQLite.dll (furnizor de ADO.NET gestionate de bibliotecă)
\ System.Data.SQLite.Linq.dll (opțional furnizor de ADO.NET gestionate de bibliotecă)
\ System.Data.SQLite.EF6.dll (opțional furnizor de ADO.NET gestionate de bibliotecă)
\ X86 \ SQLite.Interop.dll (32-bit SQLite nativ-bibliotecă)
\ X64 \ SQLite.Interop.dll (64-bit SQLite nativ-bibliotecă)

Instalarea folosind NuGet

Cea mai simplă opțiune pentru a adăuga biblioteci SQLite în proiectul dvs. - NuGet utiliza managerul de pachete. Pentru a face acest lucru, faceți clic dreapta pe secțiunea Referințe în proiect și din meniul contextual, selectați elementul Gestionare pachete Nuget. .

Utilizarea SQLite în C # Partea 1 - instrumente, log sergechel

În fereastra care se deschide NuGet Package Manager în caseta de căutare introduceți cuvântul cheie „SQLite“ și pentru a studia lista de rezultate. De regulă, emis pachet versatil System.Data.SQLite, care conține toate componentele posibile ale primei linii. Puteți să-l instalați sau să activați în rezultatele de căutare pe care doriți componentele separate. Selectați pachetul click pe butonul Install de pe partea dreaptă a ferestrei NuGet.

Utilizarea SQLite în C # Partea 1 - instrumente, log sergechel

După instalare, în secțiunea de referințe există referiri la lib SQLite. Dacă instalați ceva în plus - este posibil să se îndepărteze.

Utilizarea SQLite în C # Partea 1 - instrumente, log sergechel

Efectuarea elaborarea proiectului și directorul de schimbare a performanței de locuri de muncă - admirand structura descrisă mai sus directoare și fișiere.

Utilizarea SQLite în C # Partea 1 - instrumente, log sergechel

setarea manuală

Alegeți versiunea .NET Framework. care vor fi utilizate pentru a dezvolta aplicații pentru versiunea selectată versiunea .NET Framework Descărcați arhiva statică. dar nu leagă, ambele opțiuni pentru modul de biți. De exemplu:

Din oricare dintre fișierele descărcate ia fișiere System.Data.SQLite.dll. System.Data.SQLite.Linq.dll. System.Data.SQLite.EF6.dll. precum și fișierele asociate * .pdb, * .xml * .config. și adăugați-le la proiectul Visual Studio, astfel încât acestea se încadrează în directoarele în care studioul creează fișierele de proiect compilate. De obicei, directorul \ bin \ \ bin \ de presă de depanare sau. Trebuie doar să adăugați un subfolder numit x86 și x64, și le-a pus fișiere SQLite.Interop.dll biți corespunzătoare. Adăugarea unui link către biblioteca System.Data.SQLite.dll în secțiunea Referințe a unui proiect de dezvoltare, iar fișierul codul sursă se adaugă la directivă folosind System.Data.SQLite.

Utilizarea SQLite în C # Partea 1 - instrumente, log sergechel

Utilizarea SQLite în C #

Distribuția acestui articol este permisă în scopuri necomerciale, cu condiția link-urile web de feedback de plasare.

alte materiale