Найти в Дзене
.Net Review

SQLite - встраиваемая СУБД (Часть 2). Использование.

Оглавление

SQLite - локальная база данных. Чтобы разобраться, стоит ли её использовать и что она позволяет смотрите первую статью (SQLite - встраиваемая СУБД. Когда использовать? Обзор. Часть 1).

В этой статье подробнее об установке SQLite в проект, её особенностях и работе с ней.

Библиотека sqlite-net

SQLite-net - кроссплатформенная библиотека для работы с SQLite в любом .Net проекте.

SQLite-net был разработан как быстрый и удобный слой базы данных. Его реализация вытекает из этих целей:

  • Очень легко интегрируется с существующими проектами и работает на всех платформах .NET.
  • Тонкая обертка над SQLite, которая является быстрой и эффективной. (Эта библиотека не должна быть узким местом производительности).
  • Очень простые методы для безопасного выполнения операций CRUD и запросов (с использованием параметров) и получения результатов этих запросов строго типизированным способом.
  • Работает с вашей моделью данных, не заставляя вас менять свои классы. (Содержит небольшой слой ORM, управляемый отражением).

Пример работы

Создадим консольное приложение, в котором будет работа с 2-мя связанными таблицами. После создания проекта необходимо установить библиотеку. Переходим в менеджер пакетов Nuget и в поиске пишем: sqlite-net-pcl.

-2

Для начала создадим 2 класса-таблицы.

-3

Сама база инициализируется непосредственно в приложении. Необходимо указать расположение БД, далее инициализируем её и таблицы.

-4

Добавим тестовые записи и выведем информацию из БД.

-5

Результат:

-6

В следующей части разбора работы с SQLite разберем работу с связанными данными из разных таблиц и ключами. В будущем также планируется разбор работы SQLite + EntityFramework.

Телеграмм канал: https://t.me/dotnetreview