Раніше, при розробці гаджетів Winform, конфігураційні файли часто зберігалися у тексті як json рядки, що було підходило для простого зберігання даних. SQL Server і MySQL занадто важкі, і потрібно створити середовище на комп'ютері, SQLite — це легка база даних, сумісна з ACID-сумісною реляційною системою управління базами даних, вона розміщена у відносно невеликій бібліотеці на C.
Простими словами, SQLite — це файл бази даних, який підтримує кілька мов і кросплатформенних платформ. Його можна використовувати на Windows, Linux, мобільних (Android) та інших платформах.
Огляд:
Створити новий проєкт для .NET Core 3.1 (Код можна мігрувати безпосередньо на фреймворк .NET)
Завантажте два .cs файли з репозиторію GitHub,Два .cs файли є повноцінним фреймворком SQLite ORMАдреса:Вхід за гіперпосиланням видно.
копіюватиSQLite.cs、SQLiteAsync.csФайл у проєкті (якщо ви не використовуєте асинхронний SQLiteAsync.cs, можна обійтися без копіювання), як показано на зображенні нижче:
Завантажте бінарний файл SQLite за такою адресою:Вхід за гіперпосиланням видно.
Я завантажую "SQLite версії 3.37.0 32-bit DLL (x86)" тут, адреса:Вхід за гіперпосиланням видно., розпакуйте пакет, скопіюйте sqlite3.dll у проєкт,Скопіюйте файл налаштування, якщо він новіший。
Створіть нову таблицю UserInfo, просто додайте, видаліть, змініть таблицю та перевірте код:
Оскільки я використовую 32-бітний DLL, додайте проєктЦільова платформа змінюється на x86, як показано на рисунку нижче:
Запустіть програму, і результат виконання буде таким, як показано на рисунку нижче:
Завантаження вихідного коду:
Вхід за гіперпосиланням видно.
|