See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 4251|Vastuse: 3

[Allikas] LiteDB Embedded Database for .NET õpetus

[Kopeeri link]
Postitatud 21.05.2023 18:27:16 | | | |
Ma nägin kord internetis nalja, mis ütlesKasuta Blazor+LiteDB-d, et joonistada võitmatu eksistentsi prototüüpeUmbkaudselt tähendab see, et prototüübi joonis on hea, funktsioon on samuti realiseeritud ning arenduse efektiivsus ja kiirus on samuti väga kiired.

LiteDB andmebaas

LiteDB on väike, kiire ja kerge NoSQL sisseehitatud andmebaas.

Ametlik veebileht:Hüperlingi sisselogimine on nähtav.
GitHubi aadress:Hüperlingi sisselogimine on nähtav.
LiteDB.Studio visuaalse graafilise kasutajaliides tööriistad:Hüperlingi sisselogimine on nähtav.

  • Serverless NoSQL dokumendisalvestus
  • Lihtne API, mis sarnaneb MongoDB-le
  • 100% C# kood, toetab .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, üks DLL (alla 300 kb)
  • Toeta lõime ja protsesside turvalisust
  • Toetus dokumentatsioonile/tegevustasemel ACID-le
  • Toetus andmete taastamiseks pärast kirjutamisviga (logirežiim)
  • Andmefailide krüpteerimist saab teha DES (AES) krüpteerimisalgoritmide abil
  • Saad kasutada funktsiooni või sujuvat kaardistamise API-d, et kaardistada oma POCO klass BsonDocumentiga
  • Salvestab faili- ja voogedastuse andmeid (MongoDB-laadne GridFS)
  • Ühe andmefaili salvestus (sarnane SQLite'ile)
  • Kiire otsingu tugi dokumentide väljade indeksite põhjal (kuni 16 indeksit kogu kohta)
  • Tugi LINQ päringutele
  • Shelli käsurea – proovi seda veebiversiooni
  • Üsna kiire – siin on võrdlus SQLite'iga
  • Avatud lähtekoodiga ja tasuta kõigile – ka kommertsrakendustele
  • Saab paigaldada NuGetist: Install-Package LiteDB


LiteDB vs. SQLite

Mõlemad on tegelikult väikesed andmebaasid ja kumbki ei pea eraldi andmebaasiteenust paigaldama, ning andmebaas on lihtsalt eraldi fail;
See toetab platvormideülest ning seda saab kasutada Windowsis, Linuxis ja mobiilis;
LiteDB on mitterelatsiooniline andmebaas ja SQLite on relatsiooniline andmebaas
Jõudluse võrdlus:Hüperlingi sisselogimine on nähtav.



.NET 7 kasutab LiteDB andmebaase

Esmalt loo uus .NET 7 projekt ja paigalda LiteDB andmebaas nuget käsu abil, käsk on järgmine:

Loo demo-andmebaas ja proovi sisestada 100000 andmetükki järgmise koodiga:

Sisestades 100 000 andmetükki, tundub, et kogu programm võttis 2 sekundit.Ketta suurus on 30,5 MBsaab pärida LiteDB.Studio tööriistaga, nagu näidatud järgmisel pildil:



Andmebaasi ühendusstringide kohta:Hüperlingi sisselogimine on nähtav., näiteks:

LiteDB pakub kahte tüüpi ühendusi:OtsestjaÜhiskasutusega. See mõjutab, kuidas mootor andmefaile avab.

Otsest: Mootor avab andmefaili eksklusiivses režiimis ja hoiab selle avatuna kuni Dispose(). Teine protsess ei saa andmefaili avada.See on soovitatud režiim ja vaikimisi režiimSest see on kiirem ja vahemällu salvestatav.
Ühiskasutusega: Mootor sulgeb andmefaili pärast iga operatsiooni. Lukk on tehtud Mutexi abil. See on kallim, kuid sama faili saab avada mitmest protsessist.

Päringuoperatsiooni sooritamine on samuti väga kiire, järgmiselt:



LiteDB salvestab faile

LiteDB toetab ka salvestusfailide toiminguid, st saab salvestada pilte, dokumente, tabeleid ja muud veebilehtede sisu otse LiteDB andmebaasi, kood on järgmine:

(Lõpp)





Eelmine:ASP.NET Core (üheksateist) kasutab BackgroundService'i taustaülesannete täitmiseks
Järgmine:Aspose(1)Aspose.Words täidab tabeli Wordi dokumendiks
 Üürileandja| Postitatud 21.05.2023 18:28:15 |
[Päris lahing]. NET/C# Loo SQLite andmebaas ja lihtsalt lisa, kustuta, muuda
https://www.itsvse.com/thread-10192-1-1.html
 Üürileandja| Postitatud 16.05.2025 10:45:13 |
H2 Database on avatud lähtekoodiga manustatud andmebaasimootor, mis on kirjutatud Java keeles ja mida platvorm ei piira, ning H2 Database pakub väga mugavat veebikonsooli andmebaasi sisu haldamiseks ja haldamiseks. H2 andmebaas pakub ka ühilduvusrežiimi, mis võib olla ühilduv mõne peavoolu andmebaasiga, mistõttu on arendusperioodil väga mugav kasutada H2 andmebaasi andmebaasina.
 Üürileandja| Postitatud 17.07.2025 16:27:17 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com