SQLite - локальная база данных. Чтобы разобраться, стоит ли её использовать и что она позволяет смотрите первую статью (SQLite - встраиваемая СУБД. Когда использовать? Обзор. Часть 1).
В этой статье подробнее об установке SQLite в проект, её особенностях и работе с ней.
Библиотека sqlite-net
SQLite-net - кроссплатформенная библиотека для работы с SQLite в любом .Net проекте.
SQLite-net был разработан как быстрый и удобный слой базы данных. Его реализация вытекает из этих целей:
- Очень легко интегрируется с существующими проектами и работает на всех платформах .NET.
- Тонкая обертка над SQLite, которая является быстрой и эффективной. (Эта библиотека не должна быть узким местом производительности).
- Очень простые методы для безопасного выполнения операций CRUD и запросов (с использованием параметров) и получения результатов этих запросов строго типизированным способом.
- Работает с вашей моделью данных, не заставляя вас менять свои классы. (Содержит небольшой слой ORM, управляемый отражением).
Пример работы
Создадим консольное приложение, в котором будет работа с 2-мя связанными таблицами. После создания проекта необходимо установить библиотеку. Переходим в менеджер пакетов Nuget и в поиске пишем: sqlite-net-pcl.
Для начала создадим 2 класса-таблицы.
Сама база инициализируется непосредственно в приложении. Необходимо указать расположение БД, далее инициализируем её и таблицы.
Добавим тестовые записи и выведем информацию из БД.
Результат:
В следующей части разбора работы с SQLite разберем работу с связанными данными из разных таблиц и ключами. В будущем также планируется разбор работы SQLite + EntityFramework.
Телеграмм канал: https://t.me/dotnetreview